On the computability power and the robustness of set agreement-oriented failure detector classes
On the computability power and the robustness of set agreement-oriented failure detector classes
复制标题
面向集合协议的故障检测器类的可计算能力和鲁棒性
DOI:
10.1007/s00446-008-0064-2
复制
发表时间:
2008
影响因子:
1.3
通讯作者:
Corentin Travers
中科院分区:
文献类型:
--
作者:
A. Mostéfaoui;S. Rajsbaum;M. Raynal;Corentin Travers
Solving agreement problems deterministically, such as consensus andk-set agreement, in asynchronous distributed systems prone to an unbounded number of process failures has been shown to be impossible. To circumvent this impossibility, unreliable failure detectors for the crash failure model have been widely studied. These are oracles that provide information on failures. The exact nature of such information is defined by a set of abstract properties that a particular class of failure detectors satisfy. The weakest class of such failure detectors that allow to solve consensus isΩ. This paper considers failure detector classes from the literature that solvek-set agreement in the crash failure model, and studies their relative power. It shows that the family of failure detector classes(1 ≤x≤n), and(0 ≤y≤n), can be “added” to provide a failure detector of the classΩz(1 ≤z≤n, a generalization ofΩ). It also characterizes the power of such an “addition”, namely,,can constructΩziffy+z>t, andcan constructΩziffx+z>t+ 1, wheretis the maximum number of processes that can crash in a run. As an example, the paper shows that, whileallows solving 2-set agreement (but not consensus) andallows solvingt-set agreement (but not (t− 1)-set agreement), a system with failure detectors of both classes can solve consensus for any value oft. More generally, the paper studies the failure detector classes,andΩz, and shows which reductions among these classes are possible and which are not. The paper also presents a message-passingΩk-basedk-set agreement protocol and shows thatΩkis not enough to solve (k− 1)-set agreement. In that sense, it can be seen as a step toward the characterization of the weakest failure detector class that allows solving thek-set agreement problem.