JSEA  Vol.2 No.4 , November 2009
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.

Cite this paper
nullG. WU, X. LI, Q. ZHENG and Z. ZHANG, "A CORBA Replication Voting Mechanism for Maintaining the Replica Consistent," Journal of Software Engineering and Applications, Vol. 2 No. 4, 2009, pp. 276-282. doi: 10.4236/jsea.2009.24035.
[1]   Object Management Group, “Common Object Request Broker Architecture: Core Specification Version 3.0.2 ” OMG Technical Committee Document date formal/02 ?12?02.

[2]   B. Natarajan, A. Gokhale, S. Yajnik, and D. C. Schmidt, “Doors: Towards high-performance fault-tolerant CORBA,” Proc. Second Int'l Symp. Distributed Objects and Applications (DOA ’00), pp. 39?48, February 2000.

[3]   P. Felber and P. Narasimhan, “Experiences, strategies and challenges in building fault-tolerant CORBA Systems,” IEEE Transactions on Computers, Vol. 53, No. 5, May 2004.

[4]   S. Mullender, ed., Distributed Systems, Addison-Wesley, 1993.

[5]   P. Narasimhan, “Transparent fault tolerance for CO- RBA,” Ph.D.dissertation, University of California, Santa Barbara, December 1999.

[6]   S. Maffeis, “Adding group communication and fault-tol-erance to CORBA,” Proc. Object-Oriented Technologies, June 1995.

[7]   Kenneth Birman, Robbert, and van Renesse, “Reliable distributed computing with the Isis Toolkit,” IEEE Com-puter Society Press, Los Alamitos, 1994.

[8]   P. Narasimhan, L. E. Moser, and P. M. Melliar Smith, “Eternal-a component-based framework for transparent fault-tolerant CORBA,” Software -Practice and Experi-ence, pp. 771–788, 2002.

[9]   M. Cukier, J. Ren, C. Sabnis, W. H. Sanders, D. E. Bakken, M. E. Berman, D. A. Karr, and R. E. Schantz, “AQUA: An adaptive architecture that provides Dependable Distributed Objects,” IEEE Symposium on Reliable and Distributed Systems (SRDS), pp. 245?253, October 1998.

[10]   P. Narasimhan, L. E. Moser, and P. M. Melliar Smith, “Strong replica consistency for fault-tolerant CORBA ap-plications,” Object-Oriented Real-Time Dependable Sys-tems, 2001. Proceedings, Sixth International Workshop, pp. 10?17, January 2001.

[11]   R. van Renesse, K. P. Birman, and S. Maffeis, “Horus: A flexible group communication system,” Comm. ACM, Vol. 39, No. 4, pp. 76?83, April 1996.

[12]   K. P. Birman and R. V. Renesse, “Reliable distributed computing with the Isis toolkit,” IEEE Computer Society Press, March 1994.

[13]   S. Jajodia and D. Mutchler, “Dynamic voting,” ACM SIGMOD International Conference on Management of Data, San Francisco, pp. 227?238, 1987.

[14]   S. Jajodia and D. Mutchler, “Dynamic voting algorithms for maintaining the consistency of a replicated database,” ACM transactions on Database Systems, Vol. 15, No. 2, pp. 230?280, June 1990.