Towards a Performance Model for Byzantine Fault Tolerant (Storage) Services
Thomas Loruenser, Benjamin Rainer, Florian Wohner

TL;DR
This paper develops the first performance model for PBFT considering unreliable channels and transport protocols, validated through simulations and real implementation comparisons, revealing network layer design impacts on practical performance.
Contribution
It introduces a performance model for PBFT that accounts for unreliable channels and transport protocols, supported by extensive simulations and real-world measurements.
Findings
UDP can significantly speed up PBFT over lossy channels.
Network layer design impacts PBFT performance and offers optimization opportunities.
Simulation results align with real implementation measurements.
Abstract
Byzantine fault-tolerant systems have been researched for more than four decades, and although shown possible early, the solutions were impractical for a long time. With PBFT the first practical solution was proposed in 1999 and spawned new research which culminated in novel applications using it today. Although the safety and liveness properties of PBFT-type protocols have been rigorously analyzed, when it comes to practical performance only empirical results - often in artificial settings - are known and imperfections on the communication channels are not specifically considered. In this work we present the first performance model for PBFT specifically considering the impact of unreliable channels and the use of different transport protocols over them. We also did extensive simulations to verify the model and to gain more insight on the impact of deployment parameters on the overall…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed systems and fault tolerance · Advanced Data Storage Technologies · Age of Information Optimization
