A metaobject protocol for fault-tolerant CORBA applications
- 27 November 2002
- proceedings article
- Published by Institute of Electrical and Electronics Engineers (IEEE)
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.Keywords
This publication has 15 references indexed in Scilit:
- Developing a real-time metaobject protocolPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Designing an Extensible Distributed Language with a Meta-Level ArchitecturePublished by Springer Nature ,2000
- Design and implementation of the Friends systemPublished by Springer Nature ,1998
- Constructing reliable distributed communication systems with CORBAIEEE Communications Magazine, 1997
- Building reliable distributed systems with CORBATheory and Practice of Object Systems, 1997
- A metaobject protocol for C++Published by Association for Computing Machinery (ACM) ,1995
- Implementation of the GARF replicated objects platformDistributed Systems Engineering, 1995
- Distributed fault tolerance: lessons from Delta-4IEEE Micro, 1994
- A Linguistic Framework for Dynamic Composition of Dependability ProtocolsPublished by Springer Nature ,1993
- Concepts and experiments in computational reflectionPublished by Association for Computing Machinery (ACM) ,1987