首页> 外文会议>IEEE International Parallel and Distributed Processing Symposium >Never Say Never Probabilistic Temporal Failure Detectors
【24h】

Never Say Never Probabilistic Temporal Failure Detectors

机译:永远不要说出概率和时间失效探测器

获取原文

摘要

The failure detector approach for solving distributed computing problems has been celebrated for its modularity. This approach allows the construction of algorithms using abstract failure detection mechanisms, defined by axiomatic properties, as building blocks. The minimal synchrony assumptions on communication, which enable to implement the failure detection mechanism, are studied separately. Such synchrony assumptions are typically expressed as eventual guarantees that need to hold, after some point in time, forever and deterministically. But in practice, they never do. Synchrony assumptions may hold only probabilistically and temporarily. In this paper, we study failure detectors in a realistic distributed system N, with asynchrony inflicted by probabilistic synchronous communication. We address the following paradox: an implementation of "consensus with probability 1" is possible in N without using randomness in the algorithm itself, while an implementation of "◇S with probability 1" is impossible to achieve in N (◇S being the weakest failure detector to solve the consensus problem and many equivalent problems). We circumvent this paradox by introducing a new failure detector ◇S~*, a variant of ◇S with probabilistic and temporal accuracy. We prove that ◇S~* is implementable in N and we provide an optimal ◇S~* algorithm. Interestingly, we show that ◇S~* can replace ◇S, in several existing deterministic consensus algorithms using ◇S, to yield an algorithm that solves "consensus with probability 1". In fact, we show that such result holds for all decisive problems (not only consensus) and also for failure detector ◇P (not only ◇S). The resulting algorithms combine the modularity of distributed computing practices with the practicality of networking ones.
机译:旨在阐明解决分布式计算问题的故障检测器方法,以实现其模块化。这种方法允许使用抽象故障检测机制构建算法,该机制由公理性质定义为构建块。分别研究了实现故障检测机制的通信的最小同步假设。这种同步假设通常表示在某个时间点,永久和确定地在某些时间点之后需要保持的最终保证。但在实践中,他们从来没有这样做。同步假设可能只能持有概率和暂时的。在本文中,我们研究了一个现实分布式系统中的故障探测器,与概率同步通信造成的异步。我们解决了以下悖论:在N不使用算法本身中的随机性的情况下,可以在n的情况下实现“具有概率1”的实施,而“◇S具有概率1”的实施是不可能在N(◇S为最弱的情况下故障探测器解决共识问题和许多等效问题)。我们通过引入新的故障探测器◇S〜*,◇S的变种具有概率和时间精度来规避此悖论。我们证明了◇S〜*可在n中可实现,我们提供最佳◇S〜*算法。有趣的是,我们展示了◇S〜*可以替换◇S,在几个现有的确定性共识算法中使用◇S,产生一种解决“概率1”的算法。事实上,我们表明这些结果适用于所有决定性问题(不仅共识),也适用于故障检测器◇P(不仅◇S)。由此产生的算法将分布式计算实践的模块化结合在于网络的实用性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号