• DocumentCode
    3277635
  • Title

    Principles of multi-level reflection for fault tolerant architectures

  • Author

    Taïani, François ; Fabre, Jean-Charles ; Killijian, Marc-Olivier

  • Author_Institution
    LAAS-CNRS, Toulouse, France
  • fYear
    2002
  • fDate
    16-18 Dec. 2002
  • Firstpage
    59
  • Lastpage
    66
  • Abstract
    We present the principles of multi-level reflection as an enabling technology for the design and implementation of adaptive fault tolerant systems. By exhibiting the structural and behavioral aspects of a software component, the reflection paradigm enables the design and implementation of appropriate non-functional mechanisms at a meta-level. The separation of concerns provided by reflective architectures makes reflection a perfect match for fault tolerance mechanisms. However, in order to provide the necessary and sufficient information for error detection and recovery, reflection must be applied to all system layers in an orthogonal manner. This is the main motivation behind the notion of multi-level reflection that is introduced. We describe the basic concepts of this new architectural paradigm, and illustrate them with concrete examples. We also discuss some practical work that has recently been carried out to start implementing the proposed framework.
  • Keywords
    distributed object management; software architecture; software fault tolerance; system recovery; CORBA; adaptive fault tolerant systems; error detection; error recovery; fault tolerant architectures; multi-level reflection; reflective architectures; software component; Adaptive systems; Computer architecture; Computer errors; Concrete; Fault tolerance; Fault tolerant systems; Kernel; Middleware; Reflection; Virtual machining;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Dependable Computing, 2002. Proceedings. 2002 Pacific Rim International Symposium on
  • Print_ISBN
    0-7695-1852-4
  • Type

    conf

  • DOI
    10.1109/PRDC.2002.1185619
  • Filename
    1185619