Designing masking fault-tolerance via nonmasking fault-tolerance
Designing masking fault-tolerance via nonmasking fault-tolerance
复制标题
通过非屏蔽容错设计屏蔽容错
DOI:
10.1109/reldis.1995.526225
复制
发表时间:
1995
期刊:
影响因子:
--
通讯作者:
S. Kulkarni
中科院分区:
文献类型:
--
作者:
A. Arora;S. Kulkarni
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.