DocumentCode :
3444034
Title :
A commit protocol for checkpointing transactions
Author :
Ng, Pui
Author_Institution :
Dept. of Comput. Sci., Illinois Univ., Urbana, IL, USA
fYear :
1988
fDate :
10-12 Oct 1988
Firstpage :
22
Lastpage :
31
Abstract :
A commit protocol is described for checkpointing distributed transactions. Commit protocols are used by distributed transaction management systems to ensure that the multiple nodes participating in a distributed transaction will commit or abort together. This commit protocol is different from others in that a process executing on behalf of a transaction can be interrupted and restarted at some previous snapshot of its state (a checkpoint). The commit protocol guarantees that processes working on behalf of a distributed transaction will be consistent, which implies that the work performed by a restarted process between the time of the checkpoint and the time of the interruption will be undone automatically. The undoing includes any local state changes during that period of time, and any state changes in other processes due to communication with the restarted process in that period. The use of a commit protocol for recovery purposes allows normal execution to be resumed before recovery is completed. Recovery will be carried out in parallel, and the commit protocol guarantees that it is performed eventually. A novel approach of reusing portions of a transaction reduced lost work
Keywords :
distributed databases; protocols; checkpointing transactions; commit protocol; distributed transactions; management systems; Checkpointing; Computer crashes; Computer science; Nonvolatile memory; Protocols; Resilience; Software algorithms;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Reliable Distributed Systems, 1988. Proceedings., Seventh Symposium on
Conference_Location :
Columbus, OH
Print_ISBN :
0-8186-0875-7
Type :
conf
DOI :
10.1109/RELDIS.1988.25777
Filename :
25777
Link To Document :
بازگشت