하드웨어 성능 카운터와 디버깅 기능을 이용한 리코드-리플레이 방법

An Efficient Record-Replay Mechanism using Hardware Performance Counters and Debugging Facilities

초록

In this paper, we present a record-replay technique based on interrupt logging and reproduction. Race conditions have been considered as the main source of nondeterminism in conventional record-replay approaches. However, interrupts are another source of nondeterministic computer system behavior, which must be reproduced at accurate time points, let alone the order of interrupt occurrence. We show that an interrupt-based replayer can be efficiently and effectively implemented by using hardware performance counters and debugging functionality. Experiments also show that the runtime overhead of the interrupt-based replayer is sufficiently low.

키워드

Record-ReplayDebuggingRollback RecoveryNondeterministic EventsOrderInterrupt리코드-리플레이디버깅롤백 복구비결정적 이벤트순서인터럽트
제목
하드웨어 성능 카운터와 디버깅 기능을 이용한 리코드-리플레이 방법
제목 (타언어)
An Efficient Record-Replay Mechanism using Hardware Performance Counters and Debugging Facilities
저자
맹지찬유민수
DOI
10.3745/KIPSTA.2011.18A.5.177
발행일
2011-10
저널명
정보처리학회논문지. 컴퓨터 및 통신시스템
18
5
페이지
177 ~ 180