【24h】

Generalized Lattice Agreement

机译:广义格子协定

获取原文

摘要

Lattice agreement is a key decision problem in distributed systems. In this problem, processes start; with input values from a lattice, and must learn (non-trivial) values that form a chain. Unlike consensus, which is impossible in the presence of even a single process failure, lattice agreement has been shown to be decidable in the presence of failures. In this paper, we consider lattice agreement problems in asynchronous, message passing systems. We present an algorithm for the lattice agreement problem that guarantees liveness as long as a majority of the processes are non-faulty. The algorithm has a time complexity of Ο(N) message delays, where N is the number of processes. We then introduce the generalized lattice agreement problem, where each process receives a (potentially unbounded) sequence of values from an infinite lattice and must learn a sequence of increasing values such that the union of all learnt sequences is a chain and every proposed value is eventually learnt. We present a wait-free algorithm for solving generalized lattice agreement. The algorithm guarantees that every value received by a correct process is learnt in Ο(N) message delays. We show that this algorithm can be used to implement a class of replicated state machines where (a) commands can be classified as reads and updates, and (b) all update commands commute.. This algorithm can be used to realize se-rializable and linearizable replicated versions of commonly used data types.
机译:莱迪思的协议是在分布式系统中的关键决策问题。在这个问题中,流程开始;与来自晶格的输入值,并且必须学会(非平凡),该形成链值。不像共识,这是在甚至一个单一的过程失败的情况下是不可能的,晶格协议已被证明是在故障的情况下可判定。在本文中,我们考虑异步消息传递系统晶格协议的问题。我们提出了格子协议的问题,保证只要活跃度的大部分过程的算法是没有缺陷的。该算法具有Ο(N)消息的延迟,其中N是工序数的时间复杂度。然后,我们介绍了广义晶格协议问题,其中每个进程从无限格子接收值的(潜在无限)序列,并且必须学会增加值,使得所有认知序列的工会是一个链,每一个建议值是最终的序列学到了。我们提出了解决广义格协议无等待算法。通过正确处理接收的每一个值的算法保证在Ο(N)消息延迟被学习。我们表明,这种算法可以用来实现一类复制的状态机,其中(一)命令可以为读取和更新,以及(b)所有更新命令上班。这个算法可以用来实现SE-rializable和分类的线性化复制的常用数据类型的版本。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号