• DocumentCode
    3013380
  • Title

    MetaKernels and fault containment wrappers

  • Author

    Salles, Frédéric ; Rodríguez, Manuel ; Fabre, Jean-Charles ; Arlat, Jean

  • Author_Institution
    Lab. d´´Autom. et d´´Anal. des Syst., CNRS, Toulouse, France
  • fYear
    1999
  • fDate
    15-18 June 1999
  • Firstpage
    22
  • Lastpage
    29
  • Abstract
    This paper addresses the problem of using COTS microkernels in dependable systems. Because they are not developed with this aim, their behavior in the presence of faults is a main concern to system designers. We propose a novel approach to contain the effect of both external and internal faults that may affect their behavior. As microkernels can be decomposed into simple components, modeling of their expected behavior in the absence of faults is most often possible, which allows for the easy definition of dynamic predicates. For an efficient implementation of fault containment wrappers checking for these predicates, we introduce the notion of MetaKernel to reify the information required for implementing the predicates and to reflect appropriate actions. This approach is exemplified on a case study using an open version of the Chorus microkernel. MAFALDA, a software-implemented fault injection tool, is used to illustrate the benefits procured by the proposed wrappers.
  • Keywords
    fault tolerant computing; operating system kernels; COTS microkernels; MAFALDA; MetaKernels; fault containment wrappers; microkernel; software-implemented fault injection; wrappers; Application software; Computer crashes; Failure analysis; Fault detection; Hardware; Kernel; Operating systems; Robustness; Software tools; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Fault-Tolerant Computing, 1999. Digest of Papers. Twenty-Ninth Annual International Symposium on
  • Conference_Location
    Madison, WI, USA
  • ISSN
    0731-3071
  • Print_ISBN
    0-7695-0213-X
  • Type

    conf

  • DOI
    10.1109/FTCS.1999.781030
  • Filename
    781030