복구가능 DSM 시스템에서 효과적인 로깅 및 체크포인팅 기법

분산공유메모리(DSM) 시스템의 결합 복구에 널리 사용되어 지는 방법 중 하나가 체크포인팅과 로깅기법을 이용하는 것이다. 체크포인트를 이용하면 프로세스에 결함이 발생하더라도 초기시점으로 롤백하지 않고 이전 체크포인트로 롤백 할 수 있으며, 로깅을 이용하면 다른 연관된 프로세스에게 롤백이 파급되는 현상을 방지할 수 있다. 그러나 로깅 자체가 갖는 오버헤드가 크므로, 프로세스의 모든 읽기/쓰기 연산에 대해 로깅을 하게 되면 프로세스의 수행도중에 겪게 되는 실행 시간의 지연은 아주 커지게 된다. 따라서, 이 논문에서는 데이터 페이지가 쓰기 연산에 의하여 무효화될 때에만 로깅 함으로써 로깅의 양을 현저하게 줄일 수 있는 새로운 로깅기법을 제안한다. 또한, 제안된 로깅 기법의 성능을 여러 경우에 대한 시뮬레이션을 통해 분석하였는데, 기존의 로깅기법들과 비교하여 모든 경우에서 최상의 성능을 보여주고 있다.