DocumentCode
3039568
Title
Application transparent fault management in fault tolerant Mach
Author
Russinovich, Mark ; Segall, Zary ; Siewiorek, Dan
Author_Institution
Dept. of Electr. & Comput. Eng., Carnegie Mellon Univ., Pittsburgh, PA, USA
fYear
1993
fDate
22-24 June 1993
Firstpage
10
Lastpage
19
Abstract
A general purpose operating system fault management mechanism, the sentry, has been defined and implemented for the Mach 3.0 microkernel running a UNIX 4.3 BSD server. The value of a mechanism in the operating system domain is usually judged by two criteria: the suitability of the mechanism to support a wide range of policies and the performance cost of the mechanism. Similarly, in fault detection and recovery there are a relatively large number of strategies which can be mapped onto mechanisms and policies for fault tolerance. To highlight the properties of the sentry mechanism for fault management, the suitability and performance of the proposed mechanism are being evaluated for sample fault detection policies and for sample fault recovery policies. In the fault detection domain use of the mechanism to support assertion type policy is presented and evaluated through an example. Two recovery policies have been chosen and evaluated: checkpoint/restart and checkpoint/restart/journaling.
Keywords
operating system kernels; Mach 3.0 microkernel; UNIX 4.3 BSD server; application transparent fault management; assertion type policy; checkpoint/restart; checkpoint/restart/journaling; fault tolerant Mach; operating system fault management mechanism; performance cost; sentry; Application software; Contracts; Costs; Fault detection; Fault tolerance; Fault tolerant systems; Hardware; Mechanical factors; Open systems; Operating systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Fault-Tolerant Computing, 1993. FTCS-23. Digest of Papers., The Twenty-Third International Symposium on
Conference_Location
Toulouse, France
ISSN
0731-3071
Print_ISBN
0-8186-3680-7
Type
conf
DOI
10.1109/FTCS.1993.627303
Filename
627303
Link To Document