• DocumentCode
    2362009
  • Title

    ROAFTS: a middleware architecture for real-time object-oriented adaptive fault tolerance support

  • Author

    Kim, K.H.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., California Univ., Irvine, CA, USA
  • fYear
    1998
  • fDate
    13-14 Nov 1998
  • Firstpage
    50
  • Lastpage
    57
  • Abstract
    A middleware architecture named ROAFTS (Real-time Object-oriented Adaptive Fault Tolerance Support) is presented. ROAFTS is designed to support adaptive fault-tolerant execution of not only conventional process-structured distributed real-time (RT) application software but also new-style object-structured distributed RT application software. While ROAFTS contains fault tolerance schemes devised for quantitatively guaranteed RT fault tolerance, it is also designed to relax that characteristic while the application is in a soft RT phase in order to reduce resource use. Through three different prototype implementation experiences using both commercial operating system kernels and home-grown RT kernels, the middleware architecture has been refined and its basic capabilities and effectiveness have been validated. The fault tolerance schemes supported and the integrating architecture are discussed in this paper. Implementation experiences and some future tasks are also discussed
  • Keywords
    adaptive systems; client-server systems; distributed object management; object-oriented programming; operating system kernels; real-time systems; software architecture; software fault tolerance; ROAFTS; commercial operating system kernels; implementation; integrating architecture; middleware architecture; network surveillance; object-structured distributed real-time application software; process-structured distributed real-time application software; prototype implementations; quantitatively guaranteed fault tolerance; real-time kernels; real-time object-oriented adaptive fault tolerance support; resource use; soft real-time phase; system recovery; threads; time triggering; Application software; Computer architecture; Distributed computing; Fault tolerance; Kernel; Middleware; Operating systems; Prototypes; Resource management; Software prototyping;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High-Assurance Systems Engineering Symposium, 1998. Proceedings. Third IEEE International
  • Conference_Location
    Washington, DC
  • Print_ISBN
    0-8186-9221-9
  • Type

    conf

  • DOI
    10.1109/HASE.1998.731595
  • Filename
    731595