Check out the new USENIX Web site.

Adding Group Communication and Fault-Tolerance to CORBA

Silvano Maffeis
Department of Computer Science
Cornell University, Ithaca, NY


Groupware and fault-tolerant distributed systems stimulate the need for structuring activities around object-groups and reliable multicast communication. The object-group abstraction permits to treat a collection of network-objects as if they were a single object; clients can invoke operations on object-groups without needing to know the exact membership of the group. Object-groups mainly serve to increase reliability through replication, performance through parallelism, or to distribute data from one sender to a large number of receivers efficiently. This paper describes how object-groups and reliable multicast communication can be added to a CORBA compliant Object Request Broker. It also presents ELECTRA | a CORBA Object Request Broker whose architecture is pervaded by the group concept.

Download the full text of this paper in ASCII (43,159 bytes) and POSTSCRIPT (373,994 bytes) form.

To Become a USENIX Member, please see our Membership Information.