首页> 外文期刊>Distributed Computing >On the computability power and the robustness of set agreement-oriented failure detector classes
【24h】

On the computability power and the robustness of set agreement-oriented failure detector classes

机译:面向协议的故障检测器类别的可计算能力和鲁棒性

获取原文
获取原文并翻译 | 示例

摘要

Solving agreement problems deterministically, such as consensus and k-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 solve k-set agreement in the crash failure model, and studies their relative power. It shows that the family of failure detector classes ◇S_x (1 ≤ x ≤ n), and ◇ψ~y (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, ◇S_x+ ◇ψz~y ~ Ω~z reversible x + y + z > t + 1, ◇ψ~y can construct Ω~z iff y +z > t, and ◇S_x can construct Ω~z iff x + z > t + 1, where t is the maximum number of processes that can crash in a run. As an example, the paper shows that, while ◇S_t allows solving 2-set agreement (but not consensus) and ◇ψ~1 allows solving t-set agreement (but not (t - 1)-set agreement), a system with failure detectors of both classes can solve consensus for any value of t. More generally, the paper studies the failure detector classes ◇S_x, ◇ψ~y and Ω~z, and shows which reductions among these classes are possible and which are not. The paper also presents a message-passing Ω~k-based k-set agreement protocol and shows that Ω~k is 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 the k-set agreement problem.
机译:在异步分布式系统中,确定性地解决诸如共识和k-set协议之类的协议问题已被证明是不可能的。为了避免这种可能性,已经广泛研究了用于碰撞故障模型的不可靠的故障检测器。这些是提供故障信息的Oracle。此类信息的确切性质由特定类别的故障检测器所满足的一组抽象属性定义。可以解决共识的此类故障检测器中最弱的一类是Ω。本文从文献中考虑了故障检测器类别,这些类别可解决碰撞故障模型中的k-set一致性,并研究其相对功率。它表明可以“添加”故障检测器类别◇S_x(1≤x≤n)和◇ψ〜y(0≤y≤n)系列,以提供Ω〜z(1 ≤z≤n,泛化为Ω)。它还表征了这种“加法”的功效,即◇S_x +◇ψz〜y〜Ω〜z可逆x + y + z> t + 1,◇ψ〜y可以构成Ω〜z iff y + z> t ,并且◇S_x可以构造Ω〜z,如果x + z> t + 1,则t是运行中可能崩溃的最大进程数。例如,本文表明,尽管◇S_t允许求解2套协议(但不能达成共识),而◇ψ〜1允许求解t套协议(但不允许(t-1)套协议),但系统具有这两类故障检测器都可以解决t的任何值的共识。更广泛地讲,本文研究了故障检测器类别◇S_x,◇ψ〜y和Ω〜z,并指出了这些类别中哪些可以减少,哪些没有减少。本文还提出了一种基于消息传递基于Ω〜k的k-set协议,并表明Ω〜k不足以解决(k-1)-set协议。从这个意义上讲,这可以看作是表征最弱故障检测器类的步骤,该类可以解决k-set一致性问题。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号