A metaobject protocol for fault-tolerant CORBA applications

Abstract
The use of metalevel architectures for the implementation of fault-tolerant systems is today very appealing. Nevertheless, all existing fault-tolerant systems based on this approach have used a general-purpose metaobject protocol (MOP) or are based on restricted reflective features of some object-oriented language. According to our past experience in this field, we define in this paper a suitable metaobject protocol, called FT- MOP, for the implementation of fault-tolerant metalevel architectures. The use of FT-MOP for building a fault- tolerant system or for the implementation of fault tolerance strategies is left open to the system designer. We explain in this paper how to realize a specialized runtime MOP using compile-time reflection and describe FT- MOP in details. Because of the unavoidable use of CORBA in distributed object systems and its interesting properties, this MOP is CORBA compliant: it enables the execution and the state evolution of C ORBA objects to be controlled and enables the fault tolerance metalevel to be developed as C ORBA software.

This publication has 15 references indexed in Scilit: