State Machine Replication for the Masses with BFT-SMART

被引:328
作者
Bessani, Alysson [1 ]
Sousa, Joao [1 ]
Alchieri, Eduardo E. P. [2 ]
机构
[1] Univ Lisbon, Fac Ciencias, P-1699 Lisbon, Portugal
[2] Univ Brasilia, BR-70910900 Brasilia, DF, Brazil
来源
2014 44TH ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS (DSN) | 2014年
关键词
D O I
10.1109/DSN.2014.43
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:355 / 362
页数:8
相关论文
共 20 条
[1]   Prime: Byzantine Replication under Attack [J].
Amir, Yair ;
Coan, Brian ;
Kirsch, Jonathan ;
Lane, John .
IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2011, 8 (04) :564-577
[2]  
[Anonymous], SIGACT NEWS
[3]  
Bennett C., 2012, CHAOS MONKEY RELEASE
[4]  
Bessani A., 2008, P ACM EUROSYS 08
[5]  
Bessani A., 2013, P USENIX ATC 2013
[6]  
Bokor P., 2011, P IEEE IFIP DSN 11
[7]  
Cachin C., 2009, 3454 RZ IBM RES
[8]   Practical byzantine fault tolerance and proactive recovery [J].
Castro, M ;
Liskov, B .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2002, 20 (04) :398-461
[9]  
Chandra T., 2007, P PODC 07
[10]  
Clement A., 2009, P NSDI 09