Моделирование на основе трассировки
В информатике , моделирование на основе трассировки относится к моделированию системы выполняемому путем изучения следов выполнения программы или доступа к компонентам системы с целью прогнозирования производительности . [1]
Моделирование на основе трассировки может использоваться в самых разных приложениях: от анализа твердотельных дисков до проверки производительности передачи сообщений в очень больших компьютерных кластерах . [1] [2]
Симуляторы на основе трассировки обычно состоят из двух компонентов: один выполняет действия и сохраняет результаты (т. е. трассировки), а другой считывает файлы журналов трассировок и интерполирует их в новые (и часто более сложные) сценарии. [2]
Например, в случае проектирования большого компьютерного кластера выполнение происходит на небольшом количестве узлов, и следы остаются в файлах журналов. Симулятор считывает эти файлы журналов и моделирует производительность на гораздо большем количестве узлов, обеспечивая тем самым представление о производительности очень больших приложений на основе трассировок выполнения на гораздо меньшем количестве узлов. [2] [3]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Jump up to: а б Программные технологии для встраиваемых и универсальных систем под редакцией Сунггу Ли и Прии Нарасимхан, 2009 г. ISBN 3642102646 стр. 28
- ^ Jump up to: а б с Языки и компиляторы для параллельных вычислений под редакцией Кейта Купера, Джона Меллора-Крамми и Вивека Саркара, 2011 г. ISBN 3642195946, страницы 202–203.
- ^ Петамасштабные вычисления: алгоритмы и приложения Дэвида А. Бадера, 2007 г. ISBN 1584889098, страницы 435–435.