Asynchronous time-adaptive self stabilization
Asynchronous time-adaptive self stabilization
复制标题
异步时间自适应自稳定
DOI:
10.1145/277697.277778
复制
发表时间:
1998
期刊:
影响因子:
--
通讯作者:
B. Patt
中科院分区:
文献类型:
--
作者:
S. Kutten;B. Patt
We consider protocols which can withstand statecorrupting faults which arbitrarily flip the bits of the volatile memory in a system. The time which elapses since the protocol starts executing (with an arbitrary state at the corrupted nodes) until the system reaches a ‘legal’ state is called the stabilization time. If the system can recover from an arbitrary transient statecorrupting fault, it is called self-stabilizing [3]. Classical self-stabilizing protocols were designed to minimize worst-case stabilization time regardless of the number of nodes whose state was corrupted by the fault. Recently, it has been recognized that if the faults hit only a few processors, then much faster stabilization is possible [4, 2, 51. In particular, in [5] a system is called time-adaptive or fault-local if its stabilization time is proportional to the number of nodes whose state was corrupted. A basic problem for state-corrupting faults is the problem of persistent bit [6, 51: how to maintain the value of a single bit in face of state corruption. Formally, the problem is defined as follows. Each node maintains an externally observable output bit which satisfies the following conditions: (1) All output bits must be equal, except perhaps for a finite time, called output stabilization time immediately following a fault; and (2) If the number of faults f in a given start state satisfies f < n/2, then the eventual common value of the output bits is equal to the common value of the majority of the nodes in the start state. In [5], we have proved the following theorem.