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 条
[21]   Decentralized Fault-Tolerant Event Correlation [J].
Wilkin, Gregory Aaron ;
Eugster, Patrick ;
Jayaram, K. R. .
ACM TRANSACTIONS ON INTERNET TECHNOLOGY, 2014, 14 (01)
[22]   Fault-Tolerant Aggregation for Dynamic Networks [J].
Jesus, Paulo ;
Baquero, Carlos ;
Almeida, Paulo Sergio .
2010 29TH IEEE INTERNATIONAL SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS SRDS 2010, 2010, :37-43
[23]   FAULT-TOLERANT NAMING AND MUTUAL EXCLUSION [J].
BEAUQUIER, J .
LECTURE NOTES IN COMPUTER SCIENCE, 1990, 469 :50-61
[24]   A LINEAR FAULT-TOLERANT NAMING ALGORITHM [J].
BEAUQUIER, J ;
GASTIN, P ;
VILLAIN, V .
LECTURE NOTES IN COMPUTER SCIENCE, 1991, 486 :57-70
[25]   An Integrated Voting Algorithm for Fault Tolerant Systems [J].
Latif-Shabgahi, Soureh .
SOFTWARE AND COMPUTER APPLICATIONS, 2011, 9 :13-17
[26]   On the Message Complexity of Fault-Tolerant Computation: Leader Election and Agreement [J].
Kumar, Manish ;
Molla, Anisur Rahaman .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2023, 34 (04) :1115-1127
[28]   Distributed Fault-Tolerant Consensus Control of Vehicle Platoon Systems With DoS Attacks [J].
Liu, Chun ;
Xia, Zhiwei ;
Patton, Ron J. .
IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, 2024, 73 (10) :14438-14449
[29]   Multi-Agent Fault-Tolerant Control Based on Distributed Adaptive Consensus [J].
Zhang, Pu ;
Xue, Huifeng ;
Gao, Shan .
IEEE ACCESS, 2019, 7 :135882-135895
[30]   Automatic Verification of Fault-Tolerant Register Emulations [J].
Attie, Paul C. ;
Chockler, Hana .
ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 149 (01) :49-60