В информатике моделирование на основе трассировки относится к системному моделированию, выполняемому путем просмотра трассировок выполнения программы или доступа к компонентам системы с целью прогнозирования производительности . [1]
Моделирование на основе трассировки может использоваться в различных приложениях: от анализа твердотельных дисков до производительности передачи сообщений на очень больших компьютерных кластерах . [1] [2]
Симуляторы на основе трассировки обычно состоят из двух компонентов: один выполняет действия и сохраняет результаты (т. е. трассировки), а другой считывает файлы журналов трассировок и интерполирует их в новые (и часто более сложные) сценарии. [2]
Например, в случае проектирования большого компьютерного кластера выполнение происходит на небольшом количестве узлов, а следы остаются в файлах журналов. Симулятор считывает эти файлы журналов и моделирует производительность на гораздо большем количестве узлов, тем самым предоставляя представление о производительности очень больших приложений, основанное на следах выполнения на гораздо меньшем количестве узлов. [2] [3]