Implementing a Reflective Fault-Tolerant CORBA System

  • Authors:
  • Marc-Olivier Killijian;Jean Charles Fabre

  • Affiliations:
  • -;-

  • Venue:
  • SRDS '00 Proceedings of the 19th IEEE Symposium on Reliable Distributed Systems
  • Year:
  • 2000

Quantified Score

Hi-index 0.02

Visualization

Abstract

The use of reflection becomes today popular for the implementation of non-functional mechanisms such as for fault-tolerance. The main benefits of reflection are separation of concerns between the application and the mechanisms and transparency from the application programmer point of view. Unfortunately, meta-object protocols available today are not satisfactory with respect to necessary features needed for implementing fault tolerance mechanisms. In previous papers, we proposed a specialized MOP, based on Corba, well adapted for such mechanisms. We deliberately focus in this paper on the implementation of this meta-object protocol using compile-time reflection and its use for implementing distributed fault tolerance. We present the design and the implementation of a fault-tolerant Corba system using this meta-object together with some preliminary experimental results. From the lessons learnt from this work, we briefly address the benefits of reflection in other layers of a system for dependability issues.