トレースベースのシミュレーション

コンピュータサイエンスにおいてトレースベースシミュレーションとは、パフォーマンス予測を目的として、プログラム実行やシステムコンポーネントアクセスのトレースを調べることで実行されるシステムシミュレーションを指します[1]

トレースベースのシミュレーションは、ソリッドステートディスクの解析から大規模コンピュータクラスタ上のメッセージパッシング性能まで、さまざまなアプリケーションで使用できます[1] [2]

トレースベースのシミュレーターには通常2つのコンポーネントがあります。1つはアクションを実行して結果(つまりトレース)を保存するコンポーネント、もう1つはトレースのログファイルを読み取り、それを新しい(多くの場合より複雑な)シナリオに補間するコンポーネントです。[2]

例えば、大規模なコンピュータクラスタ設計の場合、実行は少数のノードで行われ、トレースはログファイルに残ります。シミュレータはこれらのログファイルを読み取り、はるかに多数のノードでのパフォーマンスをシミュレートします。これにより、はるかに少数のノードでの実行トレースに基づいて、非常に大規模なアプリケーションのパフォーマンスを把握することができます。[2] [3]

参照

参考文献

  1. ^ ab 組み込みおよびユビキタスシステム向けソフトウェア技術、 Sunggu LeeとPriya Narasimhan編、2009年ISBN 364210264628ページ
  2. ^ abc 並列コンピューティングのための言語とコンパイラKeith Cooper、John Mellor-Crummey、Vivek Sarkar 編 2011 ISBN 3642195946202~203ページ
  3. ^ ペタスケールコンピューティング:アルゴリズムとアプリケーション、David A. Bader著、2007年ISBN 1584889098435-435ページ
「https://en.wikipedia.org/w/index.php?title=トレースベースシミュレーション&oldid=809328173」より取得