The implementation and analysis of OCI-based group communication support in CORBA

Object replication is a technique to enhance fault tolerance and high availability. Group communication is a useful mechanism guaranteeing the consistency among replicated objects. We propose a generic group communication framework that allows transparent plug-in of various group communication protocols with no modification of existing CORBA. For this, we extend the Open Communications Interface (OCI) to support interoperability, reusability of existing group communication, and independency on ORB and OS. The proposed scheme is composed of group membership, group IOR, and group multicast. Experimental results show that group object invocation using the proposed scheme performs substantially better than group object invocations using IIOP as the number of members in a group increases.

[1]  Priya Narasimhan,et al.  Multicast group communication for CORBA , 1999, Proceedings of the International Symposium on Distributed Objects and Applications.

[2]  Rachid Guerraoui,et al.  Software-Based Replication for Fault Tolerance , 1997, Computer.

[3]  Priya Narasimhan,et al.  The Eternal system: an architecture for enterprise applications , 1999, Proceedings Third International Enterprise Distributed Object Computing. Conference (Cat. No.99EX366).

[4]  Rachid Guerraoui,et al.  Programming with object groups in CORBA , 2000, IEEE Concurr..

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

[6]  Silvano Maffeis,et al.  The Object Group Design Pattern , 1996, COOTS.

[7]  Priya Narasimhan,et al.  Using Interceptors to Enhance CORBA , 1999, Computer.

[8]  Priya Narasimhan,et al.  Exploiting the Internet Inter-ORB Protocol Interface to Provide CORBA with Fault Tolerance , 1997, COOTS.

[9]  Priya Narasimhan,et al.  The Interception Approach to Reliable Distributed CORBA Objects , 1997, COOTS.

[10]  Kenneth P. Birman,et al.  The process group approach to reliable distributed computing , 1992, CACM.

[11]  Douglas C. Schmidt Acceptor-Connector An Object Creational Pattern for Connecting and Initializing Communication Services , 1997 .

[12]  Aart van Halteren,et al.  Extending CORBA with specialised protocols for QoS provisioning , 1999, Proceedings of the International Symposium on Distributed Objects and Applications.

[13]  Rachid Guerraoui,et al.  The design of a CORBA group communication service , 1996, Proceedings 15th Symposium on Reliable Distributed Systems.