Simulación basada en trazas

En informática , la simulación basada en trazas se refiere a la simulación del sistema realizada observando las trazas de ejecución del programa o el acceso a los componentes del sistema con el fin de predecir el rendimiento . [1]

La simulación basada en trazas se puede utilizar en una variedad de aplicaciones, desde el análisis de discos de estado sólido hasta el rendimiento de paso de mensajes en clústeres de computadoras muy grandes . [1] [2]

Los simuladores basados ​​en seguimientos suelen tener dos componentes: uno que ejecuta acciones y almacena los resultados (es decir, seguimientos) y otro que lee los archivos de registro de los seguimientos y los interpola a escenarios nuevos (y a menudo más complejos). [2]

Por ejemplo, en el caso de un diseño de clúster de computadoras de gran tamaño, la ejecución se lleva a cabo en una pequeña cantidad de nodos y se dejan rastros en archivos de registro. El simulador lee esos archivos de registro y simula el rendimiento en una cantidad mucho mayor de nodos, lo que proporciona una vista del rendimiento de aplicaciones muy grandes, en función de los rastros de ejecución en una cantidad mucho menor de nodos. [2] [3]

Véase también

Referencias

  1. ^ ab Tecnologías de software para sistemas integrados y ubicuos editado por Sunggu Lee y Priya Narasimhan 2009 ISBN  3642102646 página 28
  2. ^ abc Lenguajes y compiladores para computación paralela editado por Keith Cooper, John Mellor-Crummey y Vivek Sarkar 2011 ISBN 3642195946 páginas 202-203 
  3. ^ Computación a petaescala: algoritmos y aplicaciones por David A. Bader 2007 ISBN 1584889098 páginas 435-435 
Obtenido de "https://es.wikipedia.org/w/index.php?title=Simulación_basada_en_trazas&oldid=809328173"