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 transmisión de mensajes en grupos de computadoras muy grandes . [1] [2]
Los simuladores basados en seguimiento suelen tener dos componentes: uno que ejecuta acciones y almacena los resultados (es decir, seguimientos) y otro que lee los archivos de registro de seguimientos y los interpola en 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, proporcionando así una vista del rendimiento de aplicaciones muy grandes, basada en los seguimientos de ejecución en una cantidad mucho menor de nodos. [2] [3]