【24h】

All-to-All Gradecast Using Coding with Byzantine Failures

机译:使用与拜占庭式故障的编码的全面的毕因载体

获取原文

摘要

This paper presents a method that uses forward error correction codes to minimize the message bit complexity when acquiring consistent global information in the presence of faulty processes. We show a modification to the gradecast algorithm that implements our method. Gradecast, first proposed by Feldman and Micali, is a broadcast algorithm for distributed systems that can handle Byzantine failures. It can be used as a basic building block to solve many important problems in distributed computing in the presence of Byzantine failures, such as agreement, clock synchronization, and approximate agreement. Many of these problems require a step where all processes need to send information to all other processes. We refer to the version of gradecast where all processes broadcast to all other processes as all-to-all grade-cast. In a distributed system with n processes, n instances of the original gradecast algorithm to perform all-to-all gradecast has a message bit complexity of O(mn~3), where m is the length of the message. In this paper, we present an all-to-all gradecast algorithm that takes O(mtn~2) message bits, where t is the maximum number of faulty processes. This is a significant reduction in message bit complexity in real systems where t n. Our all-to-all gradecast algorithm uses coding theory to mask Byzantine failures and has wide applicability in distributed systems. For example, by replacing the original gradecast in the byzantine agreement algorithm proposed by Ben-Or, Dolev and Hoch with O(mtn~3) message bit complexity, we get a new byzantine agreement algorithm with O(mt~2n~2) message bit complexity. Also, this algorithm can be used with their approximate agreement algorithm to get O(kn~2t) instead of O(kn~3) message bit complexity.
机译:本文介绍了一种方法,该方法使用前向纠错码,以最小化在存在故障过程中的一致全局信息时最小化消息比特复杂性。我们对实现我们方法的渐变算法显示了修改。 PradeCast首次由Feldman和Micali提出,是一种用于可以处理拜占庭故障的分布式系统的广播算法。它可以用作基本构建块,以解决在拜占庭故障的存在下分布式计算中的许多重要问题,例如协议,时钟同步和近似协议。许多这些问题需要一个步骤,其中所有流程都需要向所有其他进程发送信息。我们指的是GradeCast的版本,其中所有进程向所有其他进程广播到全部级别演员。在具有n进程的分布式系统中,原始刻度算法的N实例执行全面的adveCast的o(mn〜3)的消息比特复杂度,其中m是消息的长度。在本文中,我们介绍了一个全面的毕因曲线,它需要O(MTN〜2)消息位,其中T是故障过程的最大数量。这是T n的真实系统中的消息比特复杂性的显着减少。我们的全级毕旧速率算法使用编码理论来掩盖拜占庭故障,并在分布式系统中具有广泛的适用性。例如,通过用o(mtn〜3)消息位复杂性提出的拜占庭协议算法中的拜占庭协议算法中的原始GradeCast,我们通过O(MT〜2n〜2)消息获得新的拜占庭协议算法比特复杂性。此外,该算法可以与其近似协议算法一起使用,以获得O(kn〜2t)而不是O(kn〜3)消息比特复杂度。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号