ABSTRACT
We demonstrate a framework that simplifies the performance evaluation of fault tolerant State Machine Replication in the permissioned model. ABCperf offers a message passing abstraction with eventual delivery on top of which interchangeable Atomic Broadcast algorithms and decentralized applications can be independently implemented. Varying network quality (i.e., latency, packet loss) and attacker behavior (i.e., omission faults) can be directly configured and are emulated by the ABCperf core. The framework allows the real-time manipulation of configuration options and visualizes performance indicators and statistics in real time.
- G. Danezis, L. Kokoris-Kogias, A. Sonnino, and A. Spiegelman. 2022. Narwhal and Tusk: a DAG-based mempool and efficient BFT consensus. In EuroSys '22: Seventeenth European Conference on Computer Systems, Rennes, France, April 5-8, 2022. ACM, 34--50. https://doi.org/10.1145/3492321.3519594Google ScholarDigital Library
- T. T. A. Dinh, J. Wang, G. Chen, R. Liu, B. C. Ooi, and K.-L. Tan. 2017. BLOCK-BENCH: A Framework for Analyzing Private Blockchains. In Proceedings of the 2017 ACM International Conference on Management of Data, SIGMOD Conference 2017, Chicago, IL, USA, May 14-19, 2017. ACM, 1085--1100. https://doi.org/10.1145/3035918.3064033Google ScholarDigital Library
- V. Gramoli, R. Guerraoui, A. Lebedev, C. Natoli, and G. Voron. 2023. Diablo: A Benchmark Suite for Blockchains. In Proceedings of the Eighteenth European Conference on Computer Systems, EuroSys 2023, Rome, Italy, May 8-12, 2023. ACM, 540--556. https://doi.org/10.1145/3552326.3567482Google ScholarDigital Library
- D. Gupta. 2016. Towards Performance and Dependability Benchmarking of Distributed Fault Tolerance Protocols. Ph.D. Dissertation. Grenoble Alpes University, France. https://tel.archives-ouvertes.fr/tel-01376741Google Scholar
- M. Leinweber and H. Hartenstein. 2023. Brief Announcement: Let It TEE: Asynchronous Byzantine Atomic Broadcast with n ≥ 2f+1. In 37th International Symposium on Distributed Computing, DISC 2023, October 10-12, 2023, L'Aquila, Italy (LIPIcs, Vol. 281). Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 43:1--43:7. https://doi.org/10.4230/LIPIcs.DISC.2023.43Google ScholarCross Ref
- J. Liu, W. Li, G. O. Karame, and N. Asokan. 2019. Scalable Byzantine Consensus via Hardware-Assisted Secret Sharing. IEEE Trans. Computers 68, 1 (2019), 139--151. https://doi.org/10.1109/TC.2018.2860009Google ScholarDigital Library
- G. S. Veronese, M. Correia, A. N. Bessani, L. C. Lung, and P. Veríssimo. 2013. Efficient Byzantine Fault-Tolerance. IEEE Trans. Computers 62, 1 (2013), 16--30. https://doi.org/10.1109/TC.2011.221Google ScholarDigital Library
Index Terms
- ABCperf: Performance Evaluation of Fault Tolerant State Machine Replication Made Simple: Demo Abstract
Recommendations
Fault Injection and Dependability Evaluation of Fault-Tolerant Systems
The authors describe a dependability evaluation method based on fault injection that establishes the link between the experimental evaluation of the fault tolerance process and the fault occurrence process. The main characteristics of a fault injection ...
On Fault Representativeness of Software Fault Injection
The injection of software faults in software components to assess the impact of these faults on other components or on the system as a whole, allowing the evaluation of fault tolerance, is relatively new compared to decades of research on hardware fault ...
Comments