k-stabilization of reactive tasks
k-stabilization of reactive tasks
复制标题
反应性任务的 k 稳定性
DOI:
10.1145/277697.277777
复制
发表时间:
1998
期刊:
影响因子:
--
通讯作者:
S. Kutten
中科院分区:
文献类型:
--
作者:
J. Beauquier;C. Genolini;S. Kutten
Intuitively speaking, traditional fault tolerance methods were global in nature. For example, the reset approach (e.g. [l, 2, 31) is to bring all the nodes into some predefined state. Such an approach is becoming less and less reasonable in modern networks, since these are much larger than traditional ones, and are growing fast. Thus it was suggested in [4] that protocols can scale to handle larger networks if the smaller is the number of faults, the shorter is the recovery time. Such protocols are called fault local [6]. In [4,5,6] it is shown how to do that for various cases of non-reactive problems We study the scenario where transient faults hit up to k (for a given k) nodes in a reactive asynchronous distributed system by corrupting their state undetectably. (The exact number of nodes, the specific nodes the faults hit, and the time they occur, if at all, are not known.) We concentrate on the standard benchmark problem for reactive systemstoken passing, and we treat the more realistic case, where a node P that holds the token must finish some task (often termed the critical section of its program, a section that is outside of our algorithm) before forwarding the token. Thus no other node can guess the duration of the time that P holds the token. We present two algorithms that stabilize into a legitimate configuration (in which exactly one node has