Failure management for FT-CORBA applications

In this paper we present the failure management system of IRL (Interoperable Replication Logic), a FT-CORBA platform that provides transparent client/server interactions and server failovers to application clients by using a set of replicated CORBA objects (IRL components). The IRL failure management system includes two basic mechanisms, failure detection and recovery. Each of these mechanisms follows a service stack approach: (i) to reduce as much as possible the impact of the services in terms of network traffic and (ii) to use the same services both for application objects and for IRL components.

[1]  Roberto Baldoni,et al.  Integrating autonomous enterprise systems through dependable CORBA objects , 2001, Proceedings 5th International Symposium on Autonomous Decentralized Systems.

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

[3]  Rachid Guerraoui,et al.  The Implementation of a CORBA Object Group Service , 1998, Theory Pract. Object Syst..

[4]  Roberto Baldoni,et al.  An Interoperable Replication Logic for CORBA systems , 2000, Proceedings DOA'00. International Symposium on Distributed Objects and Applications.

[5]  Pascal Felber,et al.  THE CORBA OBJECT GROUP SERVICE: A SERVICE APPROACH TO OBJECT GROUPS IN CORBA , 1998 .

[6]  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).

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

[8]  Sean Landis,et al.  Building Reliable Distributed Systems with CORBA , 1997, Theory Pract. Object Syst..

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