Scalable Performance Evaluation of Byzantine Fault-Tolerant Systems Using Network Simulation
Christian Berger, Sadok Ben Toumia, Hans P. Reiser

TL;DR
This paper presents a network simulation approach for scalable performance evaluation of Byzantine fault-tolerant systems, enabling accurate, cost-effective analysis without modifying existing implementations.
Contribution
It introduces a plug-and-play simulation architecture for BFT protocols that accurately predicts performance at large scale, reducing reliance on costly real-world deployments.
Findings
Simulations closely match real system performance at large scale.
Network becomes the main performance bottleneck in large systems.
Evaluation of modern BFT protocols like HotStuff and Kauri in realistic scenarios.
Abstract
Recent Byzantine fault-tolerant (BFT) state machine replication (SMR) protocols increasingly focus on scalability to meet the requirements of distributed ledger technology (DLT). Validating the performance of scalable BFT protocol implementations requires careful evaluation. Our solution uses network simulations to forecast the performance of BFT protocols while experimentally scaling the environment. Our method seamlessly plug-and-plays existing BFT implementations into the simulation without requiring code modification or re-implementation, which is often time-consuming and error-prone. Furthermore, our approach is also significantly cheaper than experiments with real large-scale cloud deployments. In this paper, we first explain our simulation architecture, which enables scalable performance evaluations of BFT systems through high performance network simulations. We validate the…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed systems and fault tolerance · IoT and Edge/Fog Computing · Age of Information Optimization
