Title :
State synchronization and recovery for strongly consistent replicated CORBA objects
Author :
Narashimhan, P. ; Moser, L.E. ; Melliar-Smith, P.M.
Author_Institution :
Dept. of Electr. & Comput. Eng., California Univ., Santa Barbara, CA, USA
Abstract :
The Eternal system provides transparent fault tolerance for CORBA applications, without requiring the modification of either the application or the ORB. Eternal replicates the application objects, and ensures strong replica consistency by employing reliable totally-ordered multicast messages for conveying the IIOP messages of the application. To maintain replica consistency even as replicas fail and are recovered, Eternal ensures the retrieval, assignment and transfer of the three kinds of state, application-level, ORB/POA-level and infrastructure-level state, that are associated with each replicated object. Eternal´s mechanisms for recovery include the synchronization of the the state retrieval and the state assignment messages, as well as the logging and replay of messages and checkpoints.
Keywords :
distributed object management; replicated databases; software fault tolerance; synchronisation; system recovery; Eternal system; IIOP messages; ORB/POA-level state; application-level state; checkpoints; infrastructure-level state; logging; messages; reliable totally-ordered multicast messages; replica consistency; replicated object; state assignment; state recovery; state retrieval; state synchronization; strong replica consistency; strongly consistent replicated CORBA objects; synchronization; transparent fault tolerance; Application software; Computer languages; Fault tolerance; Fault tolerant systems; Internet; Maintenance; Programming profession; Protocols; Standards development; Web server;
Conference_Titel :
Dependable Systems and Networks, 2001. DSN 2001. International Conference on
Conference_Location :
Goteborg, Sweden
Print_ISBN :
0-7695-1101-5
DOI :
10.1109/DSN.2001.941411