Title :
Preventing state divergence in replicated distributed programs
Author :
Tulley, A. ; Shrivastava, Santosh K.
Author_Institution :
Comput. Lab., Newcastle upon Tyne Univ., UK
Abstract :
Replicated execution of distributed programs, which provides a means of masking hardware (processor) failures in a distributed system, is discussed. Application-level entities (processes, objects) are replicated to execute on distinct processors. Such replica entities communicate by message passing. Nondeterminism within the replicas could cause messages to be processed in nonidentical order, producing a divergence of state. Possible sources of nondeterminism are identified, and a generic mechanism for ensuring that nonfaulty replicas process messages in identical order, thereby preventing state divergence among such replicate entities, is presented
Keywords :
distributed processing; distributed system; generic mechanism; message passing; nondeterminism; replica entities; replicated distributed programs; state divergence preventing; Bidirectional control; Computer languages; Distributed computing; Fault diagnosis; Fault tolerance; Hardware; Laboratories; Operating systems; Process control; Protocols;
Conference_Titel :
Reliable Distributed Systems, 1990. Proceedings., Ninth Symposium on
Conference_Location :
Huntsville, AL
Print_ISBN :
0-8186-2081-1
DOI :
10.1109/RELDIS.1990.93956