【24h】

Optimistic Generic Broadcast

机译:乐观的通用广播

获取原文

摘要

We consider an asynchronous system with the Ω failure detector, and investigate the number of communication steps required by various broadcast protocols in runs in which the leader does not change. Atomic Broadcast, used for example in state machine replication, requires three communication steps. Optimistic Atomic Broadcast requires only two steps if all correct processes receive messages in the same order. Generic Broadcast requires two steps if no messages conflict. We present an algorithm that subsumes both of these approaches and guarantees two-step delivery if all conflicting messages are received in the same order, and three-step delivery otherwise. Internally, our protocol uses two new algorithms. First, a Consensus algorithm which decides in one communication step if all proposals are the same, and needs two steps otherwise. Second, a method that allows us to run infinitely many instances of a distributed algorithm, provided that only finitely many of them are different. We assume that fewer than a third of all processes are faulty (n > 3f).
机译:我们考虑一个具有Ω故障检测器的异步系统,并调查各种广播协议所需的通信步骤数量,其中领导者不会改变。原子广播,例如在状态机复制中,需要三个通信步骤。如果所有正确的进程以相同的顺序接收消息,乐观的原子广播只需要两个步骤。如果没有消息冲突,通用广播需要两个步骤。我们介绍了一种算法,这些算法将两种方法归类,并如果以相同的顺序接收到所有冲突消息,以及否则三步交付,则保证两步交付。在内部,我们的协议使用两个新算法。首先,如果所有提案都相同,则在一个通信步骤中决定的共识算法,并且否则需要两个步骤。其次,允许我们无限地运行的方法是分布式算法的无限运行,只要其中许多许多都是不同的。我们假设所有流程中的少于三分之一都存在错误(n> 3f)。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号