State Machine Replication for the Masses with BFT-SMART
- 1 June 2014
- conference paper
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- No. 15300889,p. 355-362
- https://doi.org/10.1109/dsn.2014.43
Abstract
The last fifteen years have seen an impressive amount of work on protocols for Byzantine fault-tolerant (BFT) state machine replication (SMR). However, there is still a need for practical and reliable software libraries implementing this technique. BFT-SMART is an open-source Java-based library implementing robust BFT state machine replication. Some of the key features of this library that distinguishes it from similar works (e.g., PBFT and UpRight) are improved reliability, modularity as a first-class property, multicore-awareness, reconfiguration support and a flexible programming interface. When compared to other SMR libraries, BFT-SMART achieves better performance and is able to withstand a number of real-world faults that previous implementations cannot.Keywords
This publication has 15 references indexed in Scilit:
- Achieving High-Throughput State Machine Replication in Multi-core SystemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2013
- Experiences with Fault-Injection in a Byzantine Fault-Tolerant ProtocolLecture Notes in Computer Science, 2013
- From Byzantine Consensus to BFT State Machine Replication: A Latency-Optimal TransformationPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2012
- Reconfiguring a state machineACM SIGACT News, 2010
- ZyzzyvaACM Transactions on Computer Systems, 2009
- Toward a cloud computing research agendaACM SIGACT News, 2009
- DepSpacePublished by Association for Computing Machinery (ACM) ,2008
- Paxos made livePublished by Association for Computing Machinery (ACM) ,2007
- Practical byzantine fault tolerance and proactive recoveryACM Transactions on Computer Systems, 2002
- The part-time parliamentACM Transactions on Computer Systems, 1998