Skip to Main content Skip to Navigation
Conference papers

BFT-Bench: Towards a Practical Evaluation of Robustness and Effectiveness of BFT Protocols

Abstract : Byzantine Fault Tolerance (BFT) is an interesting means to make computing systems resilient in presence of failures and attacks. That being said, designing and implementing BFT protocols is a hard and tedious task. This first comes from the inherent complexity of designing BFT distributed protocols, reasoning about their correctness, and implementing the software prototype of the protocols in a consistent and efficient way. Another reason that makes BFT protocols hard and error prone is the lack of tools for testing and evaluating protocols implementations in various and realistic settings. Furthermore, BFT protocols differ in many aspects, ranging from the faulty behaviors they handle, to the communication patterns and cryptographic mechanisms they apply. Thus, a comprehensive benchmarking environment is still missing to easily analyze and compare the effectiveness and performance of these protocols. In this paper, we present BFT-Bench, the first benchmarking framework for evaluating and comparing BFT protocols in practice. BFT-Bench includes different BFT protocols implementations, their automatic deployment in a distributed setting, the ability to define and inject different faulty behaviors and workloads, and the online monitoring and reporting of performance and dependability measures. The experimental results of the evaluation of BFT-Bench show the effectiveness of the framework, easily allowing an empirical comparison of different BFT protocols, in various workload and fault scenarios.
Complete list of metadata

Cited literature [16 references]  Display  Hide  Download
Contributor : Sara Bouchenak Connect in order to contact the contributor
Submitted on : Friday, January 13, 2017 - 2:11:00 PM
Last modification on : Wednesday, November 3, 2021 - 6:47:00 AM
Long-term archiving on: : Friday, April 14, 2017 - 7:56:19 PM


Files produced by the author(s)


Distributed under a Creative Commons Attribution 4.0 International License



Divya Gupta, Lucas Perronne, Sara Bouchenak. BFT-Bench: Towards a Practical Evaluation of Robustness and Effectiveness of BFT Protocols. 16th IFIP WG 6.1 International Conference on Distributed Applications and Interoperable Systems (DAIS), Jun 2016, Heraklion, Crete, Greece. pp.115-128, ⟨10.1007/978-3-319-39577-7_10⟩. ⟨hal-01372682⟩



Les métriques sont temporairement indisponibles