Symulacja oparta na śladach

W informatyce symulacja oparta na śledzeniu odnosi się do symulacji systemu przeprowadzanej poprzez przeglądanie śladów wykonywania programu lub dostępu do komponentów systemu w celu przewidywania wydajności .

Symulacja oparta na śledzeniu może być wykorzystywana w różnych zastosowaniach, od analizy dysków półprzewodnikowych po wydajność przekazywania komunikatów w bardzo dużych klastrach komputerowych .

Symulatory oparte na śledzeniu zwykle składają się z dwóch komponentów: jednego, który wykonuje działania i przechowuje wyniki (tj. ślady), oraz drugiego, który odczytuje pliki dziennika śledzenia i interpoluje je do nowych (i często bardziej złożonych) scenariuszy.

Na przykład w przypadku projektu dużego klastra komputerowego wykonanie odbywa się na niewielkiej liczbie węzłów, a ślady pozostawiane są w plikach dziennika. Symulator odczytuje te pliki dziennika i symuluje wydajność na znacznie większej liczbie węzłów, zapewniając w ten sposób wgląd w wydajność bardzo dużych aplikacji na podstawie śladów wykonania na znacznie mniejszej liczbie węzłów.

Zobacz też