Third USENIX Conference on Object-Oriented Technologies (COOTS), 1997
Exploiting the Internet Inter-ORB Protocol Interface to Provide CORBA with Fault Tolerance
P. Narasimhan, L. E. Moser, P. M. Melliar-Smith
Department of Electrical and Computer Engineering
University of California
Santa Barbara, CA 93106
Abstract
The Eternal system is a CORBA 2.0-compliant system that
provides, in addition to the location transparency and the
interoperability inherent in the CORBA standard, support for replicated
objects and thus fault tolerance. Eternal exploits the Internet
Inter-ORB Protocol (IIOP) interface to "attach" itself transparently
to objects operating over a commercial CORBA Object Request Broker
(ORB). The Eternal Interceptor captures the IIOP system calls of the
objects, and the Eternal Replication Manager maps these system calls
onto a reliable totally ordered multicast group communication system.
No modification to the internal structure of the ORB is necessary, and
fault tolerance is provided in a manner that is transparent to both the
application and the ORB.
|