Error-Free Multi-Valued Consensus with Byzantine Failures

被引:0
作者
Liang, Guanfeng [1 ]
Vaidya, Nitin [1 ]
机构
[1] Univ Illinois, Dept Elect & Comp Engn, Urbana, IL 61801 USA
来源
PODC 11: PROCEEDINGS OF THE 2011 ACM SYMPOSIUM PRINCIPLES OF DISTRIBUTED COMPUTING | 2011年
关键词
Byzantine agreement; consensus; distributed computing;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper, we present an efficient deterministic algorithm for consensus in presence of Byzantine failures. Our algorithm achieves consensus on an L-bit value with communication complexity O(nL + n(4)L(0.5) + n(6)) bits, in a network consisting of n processors with up to t Byzantine failures, such that t < n/3. For large enough L, communication complexity of the proposed algorithm becomes O(nL) bits, linear in the number of processors. To achieve this goal, the algorithm performs consensus on a long message (L bits), in multiple generations, each generation performing consensus on a part of the input message. The failure-free execution of each generation is made efficient by using a combination of two techniques: error detection coding, and processor clique formation based on matching input values proposed by the processors. By keeping track of faulty behavior over the different generations, the algorithm can ensure that most generations of the algorithm are failure-free. With parameterization, our algorithm is able to achieve a large class of validity conditions for consensus, while maintaining linear communication complexity. With a suitable choice of the error detection code, and using a clique of an appropriate size, the communication cost can be traded off with the strength of the validity condition. The proposed algorithm requires no cryptographic techniques.
引用
收藏
页码:11 / 20
页数:10
相关论文
共 25 条
  • [1] Beerliova-Trubiniova Z, 2006, TCC
  • [2] Beerliova-Trubiniova Zuzana, 2008, TCC
  • [3] Berman P., 1992, COMPUTER SCI RES APP
  • [4] Blough D., 1992, IEEE T COMP
  • [5] CAI N, 2006, COMMUNICATIONS INFOR
  • [6] MODULAR CONSTRUCTION OF A BYZANTINE AGREEMENT PROTOCOL WITH OPTIMAL MESSAGE BIT COMPLEXITY
    COAN, BA
    WELCH, JL
    [J]. INFORMATION AND COMPUTATION, 1992, 97 (01) : 61 - 85
  • [7] Dolev D., 1983, SIAM J COMP
  • [8] Dolev D., 1985, J ACM
  • [9] Fitzi M., 2006, ACM PODC
  • [10] Resilient network coding in the presence of Byzantine adversaries
    Jaggi, S.
    Langberg, M.
    Katti, S.
    Ho, I.
    Katabi, D.
    Medard, M.
    [J]. INFOCOM 2007, VOLS 1-5, 2007, : 616 - 624