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]