추적 기반 시뮬레이션
Trace-based simulation컴퓨터 과학에서 추적 기반 시뮬레이션은 성능 예측을 목적으로 프로그램 실행 또는 시스템 구성요소 접근의 흔적을 살펴봄으로써 수행되는 시스템 시뮬레이션을 말한다.[1]
추적 기반 시뮬레이션은 솔리드 스테이트 디스크의 분석에서부터 매우 큰 컴퓨터 클러스터의 메시지 전달 성능에 이르기까지 다양한 애플리케이션에서 사용될 수 있다.[1][2]
추적 기반 시뮬레이터는 보통 두 가지 구성 요소를 가지고 있는데, 하나는 작업을 실행하고 결과를 저장하는 구성 요소(즉, 추적)와 다른 하나는 추적의 로그 파일을 읽고 새로운(그리고 종종 더 복잡한) 시나리오로 보간하는 것이다.[2]
예를 들어 대형 컴퓨터 클러스터 설계의 경우 적은 수의 노드에서 실행되며 로그 파일에 추적이 남는다.시뮬레이터는 그러한 로그 파일을 읽고 훨씬 더 많은 수의 노드에서 성능을 시뮬레이션하므로 훨씬 더 적은 수의 노드에서 실행 추적을 바탕으로 매우 큰 애플리케이션의 성능을 볼 수 있다.[2][3]
참고 항목
참조
- ^ a b 성구 리와 프리야 나라심한 2009년 편집한 임베디드 및 유비쿼터스 시스템용 소프트웨어 기술 ISBN3642102646 페이지 28
- ^ a b c Keith Cooper, John Mellor-Crummey 및 Vivek Sarkar 2011 ISBN 3642195946페이지 202-203에 의해 편집된 병렬 컴퓨팅용 언어 및 컴파일러
- ^ 페타스케일 컴퓨팅: David A의 알고리즘 및 응용 프로그램.바더 2007 ISBN 1584889098 페이지 435-435