A CORBA Replication Voting Mechanism for Maintaining the Replica Consistent

Nowadays, more and more applications are being developed through distributed object computing middleware, such as CORBA, their requirements for fault-tolerance, especially real time and critical system, become more and more critical. Despite almost ten years have passed since the earliest FT-CORBA standard was promulgated by Object Management Group (OMG), CORBA is still facing many challenges when it is used for distributed applications developing, as the standard is complex and lack of understanding. This paper focus on the consistency of the replicated object and the network partition problem, it incorporates a CORBA Replication Voting Mechanism (CRVM) to meet the challenge which makes a good performance.

[1]  Sushil Jajodia,et al.  Dynamic voting , 1987, SIGMOD '87.

[2]  William H. Sanders,et al.  AQuA: an adaptive architecture that provides dependable distributed objects , 1998, Proceedings Seventeenth IEEE Symposium on Reliable Distributed Systems (Cat. No.98CB36281).

[3]  Priya Narasimhan,et al.  Transparent fault tolerance for corba , 1999 .

[4]  Sushil Jajodia,et al.  Dynamic voting algorithms for maintaining the consistency of a replicated database , 1990, TODS.

[5]  Aniruddha S. Gokhale,et al.  DOORS: towards high-performance fault tolerant CORBA , 2000, Proceedings DOA'00. International Symposium on Distributed Objects and Applications.

[6]  Robbert van Renesse,et al.  Horus: a flexible group communication system , 1996, CACM.

[7]  Silvano Maffeis,et al.  Adding Group Communication and Fault-Tolerance to CORBA , 1995, COOTS.

[8]  Priya Narasimhan,et al.  Experiences, strategies, and challenges in building fault-tolerant CORBA systems , 2004, IEEE Transactions on Computers.

[9]  Robbert van Renesse,et al.  Reliable Distributed Computing with the Isis Toolkit , 1994 .

[10]  Priya Narasimhan,et al.  Strong replica consistency for fault-tolerant CORBA applications , 2001, Proceedings Sixth International Workshop on Object-Oriented Real-Time Dependable Systems.

[11]  A. Fleischmann Distributed Systems , 1994, Springer Berlin Heidelberg.

[12]  Priya Narasimhan,et al.  Eternal—a component‐based framework for transparent fault‐tolerant CORBA , 2002, Softw. Pract. Exp..