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
Link To Document