Exact Fault-Tolerant Consensus with Voting Validity

被引:2
|
作者
Xu, Zhangchen [1 ]
Li, Yuetai [2 ]
Feng, Chenglin [2 ]
Zhang, Lei [2 ]
机构
[1] Univ Washington, Dept Elect & Comp Engn, Seattle, WA 98195 USA
[2] Univ Glasgow, James Watt Sch Engn, Glasgow, Lanark, Scotland
来源
2023 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM, IPDPS | 2023年
关键词
Fault Tolerance; Distributed Algorithms; Impossibility Results; Voting; Exact Consensus; DISTRIBUTED CONSENSUS; AGREEMENT;
D O I
10.1109/IPDPS54959.2023.00089
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper investigates the multi-valued fault-tolerant distributed consensus problem that pursues exact output. To this end, the voting validity, which requires the consensus output of non-faulty nodes to be the exact plurality of the input of non-faulty nodes, is investigated. Considering a specific distribution of nonfaulty votes, we first give the impossibility results and a tight lower bound of system tolerance achieving agreement, termination and voting validity. A practical consensus algorithm that satisfies voting validity in the Byzantine fault model is proposed subsequently. To ensure the exactness of outputs in any non-faulty vote distribution, we further propose safety-critical tolerance and a corresponding protocol that prioritizes voting validity over termination property. To refine the proposed protocols, we propose an incremental threshold algorithm that accelerates protocol operation speed. We also optimize consensus algorithms with the local broadcast model to enhance the protocol's fault tolerance ability.
引用
收藏
页码:842 / 852
页数:11
相关论文
共 50 条
  • [1] On the Complexity of Fault-Tolerant Consensus
    Kowalski, Dariusz R.
    Mirek, Jaroslaw
    NETWORKED SYSTEMS, NETYS 2019, 2019, 11704 : 19 - 31
  • [2] THE CONSENSUS PROBLEM IN FAULT-TOLERANT COMPUTING
    BARBORAK, M
    MALEK, M
    DAHBURA, A
    COMPUTING SURVEYS, 1993, 25 (02) : 171 - 220
  • [3] Fault-Tolerant Consensus in Directed Graphs
    Tseng, Lewis
    Vaidya, Nitin H.
    PODC'15: PROCEEDINGS OF THE 2015 ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING, 2015, : 451 - 460
  • [4] Network topology and fault-tolerant consensus
    Sakavalas, Dimitris
    Tseng, Lewis
    Synthesis Lectures on Distributed Computing Theory, 2019, 9 (01): : 1 - 151
  • [5] A fault-tolerant voting scheme for multithreaded environments
    Fechner, B
    Keller, J
    INTERNATIONAL CONFERENCE ON PARALLEL COMPUTING IN ELECTRICAL ENGINEERING, 2004, : 237 - 239
  • [6] Fault-Tolerant Quantum Anonymous Voting Protocol
    Sheng-lan Wang
    Shun Zhang
    Qing Wang
    Run-hua Shi
    International Journal of Theoretical Physics, 2019, 58 : 1008 - 1016
  • [7] Fault-Tolerant Quantum Anonymous Voting Protocol
    Wang, Sheng-lan
    Zhang, Shun
    Wang, Qing
    Shi, Run-hua
    INTERNATIONAL JOURNAL OF THEORETICAL PHYSICS, 2019, 58 (03) : 1008 - 1016
  • [8] Distributed Voting for Fault-Tolerant Nanoscale Systems
    Namazi, Ali
    Nourani, Mehrdad
    2007 IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN, VOLS, 1 AND 2, 2007, : 569 - 574
  • [9] Secure and fault-tolerant voting in distributed systems
    Hardekopf, B
    Kwiat, K
    Upadhyaya, S
    2001 IEEE AEROSPACE CONFERENCE PROCEEDINGS, VOLS 1-7, 2001, : 1117 - 1126
  • [10] Exact Parallel Plurality Voting Algorithm for Totally Ordered Object Space Fault-Tolerant Systems
    Karimi, Abbas
    Zarafshan, Faraneh
    Jantan, Adznan
    Ramli, Abdul Rahman
    Saripan, M. Iqbal B.
    Al-Haddad, S. A. R.
    PERTANIKA JOURNAL OF SCIENCE AND TECHNOLOGY, 2012, 20 (01): : 89 - 96