DocumentCode :
3321807
Title :
An efficient checkpointing algorithm for distributed systems implementing reliable communication channels
Author :
Gendelman, Eugene ; Bic, Lubomir F. ; Dillencourt, Michael B.
Author_Institution :
Dept. of Inf. & Comput. Sci., California Univ., Irvine, CA, USA
fYear :
1999
fDate :
1999
Firstpage :
290
Lastpage :
291
Abstract :
This paper presents a new checkpointing algorithm that guarantees the semantics of reliable communication channels despite the crash and recovery of processes. This algorithm requires O(n+m) communication messages, where n is the number of participating processes, and m is the number of “late” messages. The algorithm is nonblocking, requires minimal message logging, and has minimal stable storage requirements. This algorithm is also scalable, simple transparent to the user, and facilitates fast recovery. By introducing suitable delay in the checkpointing process, the parameter m can be made small. We also describe a variant of the algorithm that requires only O(n) messages, at a cost of O(n) additional storage for each process
Keywords :
delays; distributed processing; software fault tolerance; system recovery; checkpointing algorithm; communication messages; delay; distributed systems; message logging; nonblocking algorithm; reliable communication channels; semantics; stable storage requirements; system crash; system recovery; Checkpointing; Clocks; Communication channels; Computer science; Costs; Identity-based encryption; Message passing; Protocols; Synchronization; TCPIP;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Reliable Distributed Systems, 1999. Proceedings of the 18th IEEE Symposium on
Conference_Location :
Lausanne
ISSN :
1060-9857
Print_ISBN :
0-7695-0290-3
Type :
conf
DOI :
10.1109/RELDIS.1999.805105
Filename :
805105
Link To Document :
بازگشت