Exact Fault-Tolerant Consensus With Voting Validity

Xu, Z., Li, Y., Feng, C. and Zhang, L. (2023) Exact Fault-Tolerant Consensus With Voting Validity. In: 2023 IEEE International Parallel and Distributed Processing Symposium (IPDPS), St. Petersburg, FL, USA, 15-19 May 2023, pp. 842-852. ISBN 9798350337662 (doi: 10.1109/IPDPS54959.2023.00089)

[img] Text
293096.pdf - Accepted Version

582kB

Abstract

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 non-faulty 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.

Item Type:Conference Proceedings
Status:Published
Refereed:Yes
Glasgow Author(s) Enlighten ID:Zhang, Professor Lei and Feng, Chenglin
Authors: Xu, Z., Li, Y., Feng, C., and Zhang, L.
College/School:College of Science and Engineering > School of Engineering > Autonomous Systems and Connectivity
ISSN:1530-2075
ISBN:9798350337662
Copyright Holders:Copyright: © 2023 IEEE
First Published:First published in 2023 IEEE International Parallel and Distributed Processing Symposium (IPDPS): 842-852
Publisher Policy:Reproduced in accordance with the publisher copyright policy
Related URLs:

University Staff: Request a correction | Enlighten Editors: Update this record