A Performance Comparison of Algorithms for Byzantine Agreement in Distributed Systems

被引:5
|
作者
Agrawal, Shreya [1 ]
Daudjee, Khuzaima [1 ]
机构
[1] Univ Waterloo, Cheriton Sch Comp Sci, Waterloo, ON N2L 3G1, Canada
关键词
Distributed systems; Performance; Byzantine failures; Fault-tolerant; Consensus; Complexity;
D O I
10.1109/EDCC.2016.17
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Reaching agreement in the presence of byzantine processes is an important task in distributed systems. Theoretical analysis of algorithms for Byzantine Agreement can provide insight into their efficiency. However, analysis of algorithms under varying parameters and practical constraints through experimental evaluation can be key to understanding the performance and trade-offs of theoretically well-performing algorithms. We compare the performance of two randomized byzantine agreement algorithms-one using the pull-push approach and another using the concept of quorums-and a third recent simple deterministic byzantine agreement algorithm. Through implementation on a testbed environment using the metrics of bit complexity, round complexity and latency in the presence of network sizes and faulty processes, we quantify the performance of each algorithm. In terms of bit complexity, we show that for small networks (n < 32) and up to 10% faulty processes, the simple deterministic algorithm performs best, while for larger networks, pull-push is the best performing algorithm. The second randomized algorithm performs best in terms of latency.
引用
收藏
页码:249 / 260
页数:12
相关论文
共 50 条
  • [31] Fair Reward Distribution in Federated Byzantine Agreement Systems
    Ndolo, Charmaine
    Florian, Martin
    Tschorsch, Florian
    2023 5TH CONFERENCE ON BLOCKCHAIN RESEARCH & APPLICATIONS FOR INNOVATIVE NETWORKS AND SERVICES, BRAINS, 2023,
  • [32] Optimistic agreement in distributed systems
    Mitchell, JR
    Garg, VK
    INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-III, PROCEEDINGS, 1997, : 885 - 889
  • [33] Quantum detectable Byzantine agreement for distributed data trust management in blockchain
    Qu, Zhiguo
    Zhang, Zhexi
    Liu, Bo
    Tiwari, Prayag
    Ning, Xin
    Muhammad, Khan
    INFORMATION SCIENCES, 2023, 637
  • [34] A comparison of scheduling algorithms for real time distributed transactional systems
    Gammar, SM
    Kamoun, F
    PROCEEDINGS OF THE SIXTH IEEE COMPUTER SOCIETY WORKSHOP ON FUTURE TRENDS OF DISTRIBUTED COMPUTING SYSTEMS, 1997, : 257 - 261
  • [35] Distributed systems and algorithms
    Bal, HE
    Goscinski, AM
    Jul, E
    Prencipe, G
    EURO-PAR 2004 PARALLEL PROCESSING, PROCEEDINGS, 2004, 3149 : 578 - 578
  • [36] Distributed Systems and Algorithms
    Felber, Pascal
    Jimenez-Peris, Ricardo
    Schmid, Giovanni
    Sens, Pierre
    EURO-PAR 2010 PARALLEL PROCESSING, PT I, 2010, 6271 : 510 - 510
  • [37] Distributed systems and algorithms
    Mayr, EW
    EURO-PAR 2000 PARALLEL PROCESSING, PROCEEDINGS, 2000, 1900 : 573 - 574
  • [38] Distributed systems and algorithms
    Shapiro, M
    Keidar, I
    Gärtner, FFG
    Rodrigues, L
    EURO-PAR 2005 PARALLEL PROCESSING, PROCEEDINGS, 2005, 3648 : 593 - 593
  • [39] Distributed systems and algorithms
    Mavronicolas, M
    Schiper, A
    EURO-PAR 2002 PARALLEL PROCESSING, PROCEEDINGS, 2002, 2400 : 551 - 552
  • [40] Distributed Systems and Algorithms
    Anal, Omer R.
    Spezzano, Giandomenico
    Gerndt, Michael
    Katz, Daniel S.
    EURO-PAR 2010 PARALLEL PROCESSING, PT I, 2010, 6271 : 1 - 1