En ciencias de la computación , la simulación basada en trazas se refiere a la simulación de sistemas realizada mediante el análisis de trazas de ejecución de programas o acceso a componentes del sistema con el propósito de predecir el rendimiento . [ 1 ]
La simulación basada en trazas puede utilizarse en diversas aplicaciones, desde el análisis de discos de estado sólido hasta el rendimiento del paso de mensajes en clústeres informáticos muy grandes . [ 1 ] [ 2 ]
Los simuladores basados en trazas suelen tener dos componentes: uno que ejecuta acciones y almacena los resultados (es decir, las trazas) y otro que lee los archivos de registro de las trazas y los interpola a escenarios nuevos (y a menudo más complejos). [ 2 ]
Por ejemplo, en el caso del diseño de grandes clústeres de computadoras, la ejecución se lleva a cabo en un número reducido de nodos y se generan rastros en archivos de registro. El simulador lee esos archivos de registro y simula el rendimiento en un número mucho mayor de nodos, proporcionando así una visión del rendimiento de aplicaciones muy grandes, basada en los rastros de ejecución en un número mucho menor de nodos. [ 2 ] [ 3 ]
Véase también
Referencias
- 1 2 Tecnologías de software para sistemas embebidos y ubicuos editado por Sunggu Lee y Priya Narasimhan 2009 ISBN 3642102646página 28
- 1 2 3 Lenguajes y compiladores para computación paralela editado por Keith Cooper, John Mellor-Crummey y Vivek Sarkar 2011 ISBN 3642195946páginas 202-203
- ↑ Computación a escala peta: algoritmos y aplicaciones por David A. Bader 2007 ISBN 1584889098páginas 435-435
- esbozos de informática
- computación en clúster
- Optimización informática