Abstract
Byzantine fault-tolerance (BFT) algorithms enhance trustworthiness of distributed systems by guaranteeing their resilience to Byzantine faults. Traditional BFT algorithms suffer from scalability issues, resulting in performance bottlenecks (e.g., low throughputs) in large-scale distributed systems. Moreover, distributed systems are generally deployed on geographically and/or logically distributed networks, which aggravates the performance-scalability issue. To tackle this challenge, existing works have proposed a number of new BFT algorithms (e.g., HotStuff, FastBFT). However, limited work has explored parallel BFT based on a partitioned set of connected subgroups. This is challenging due to 1) heterogeneous communications delays between different, potentially geographically distributed, peers, and 2) peers may have a random crash and/or Byzantine failures, which contribute to the failure of the BFT consensus. To address these issues, we propose a stochastic programming (SP) model to maximise the throughput, while considering communications delays and failure behaviors as constraints. The SP model solution provides the optimal multi-committee organisation. Evaluation results show 24% throughput enhancement with the SP model.
Original language | English |
---|---|
Title of host publication | Euro-Par 2022: Parallel Processing Workshops |
Editors | Jeremy Singer, Yehia Elkhatib, Dora Blanco Heras, Patrick Diehl, Nick Brown, Aleksandar Ilic |
Publisher | Springer |
Pages | 267-273 |
Number of pages | 6 |
Volume | 13835 |
ISBN (Electronic) | 9783031312090 |
ISBN (Print) | 9783031312083 |
DOIs | |
Publication status | Published - 2 May 2023 |
Event | 28th International European Conference on Parallel and Distributed Computing - Glasgow, United Kingdom Duration: 24 Aug 2022 → 26 Aug 2022 Conference number: 28 https://2022.euro-par.org/ |
Publication series
Name | Lecture Notes in Computer Science |
---|---|
Publisher | Springer |
ISSN (Print) | 0302-9743 |
ISSN (Electronic) | 1611-3349 |
Conference
Conference | 28th International European Conference on Parallel and Distributed Computing |
---|---|
Abbreviated title | Euro-Par 2022 |
Country/Territory | United Kingdom |
City | Glasgow |
Period | 24/08/22 → 26/08/22 |
Internet address |
Keywords / Materials (for Non-textual outputs)
- Stochastic Programming
- Byzantine Fault Tolerant Algorithm
- Parallel Consensus