DocumentCode
3476000
Title
Designing masking fault-tolerance via nonmasking fault-tolerance
Author
Arora, Anish ; Kulkarni, Sundeep S.
Author_Institution
Dept. of Comput. & Inf. Sci., Ohio State Univ., Columbus, OH, USA
fYear
1995
fDate
13-15 Sep 1995
Firstpage
174
Lastpage
185
Abstract
Masking fault-tolerance guarantees that programs continually satisfy their specification in the presence of faults. By way of contrast, nonmasking fault-tolerance does not guarantee as much: it merely guarantees that when faults stop occurring, program executions converge to states from where programs continually (re)satisfy their specification. In this paper, we show that a practical method to design masking fault-tolerance is to first design nonmasking fault-tolerance and to then transform the nonmasking fault-tolerant program minimally so as to achieve masking fault-tolerance. We demonstrate this method by designing novel fully distributed programs for termination detection, mutual exclusion, and leader election, that are masking tolerant of any finite number of process fail-stops and/or repairs
Keywords
computer network reliability; distributed processing; fault tolerant computing; formal specification; reliability; distributed systems; formal methods; fully distributed programs; leader election; masking fault-tolerance; mutual exclusion; nonmasking fault-tolerance; process fail-stops; specification; termination detection; Circuit faults; Costs; Design methodology; Fault tolerance; Fault tolerant systems; Feedforward systems; Information science; Nominations and elections; Redundancy; Transaction databases;
fLanguage
English
Publisher
ieee
Conference_Titel
Reliable Distributed Systems, 1995. Proceedings., 14th Symposium on
Conference_Location
Bad Neuenahr
ISSN
1060-9857
Print_ISBN
0-8186-7153-X
Type
conf
DOI
10.1109/RELDIS.1995.526225
Filename
526225
Link To Document