• DocumentCode
    244334
  • Title

    State Machine Replication for the Masses with BFT-SMART

  • Author

    Bessani, Alysson ; Sousa, J. ; Alchieri, Eduardo E. P.

  • Author_Institution
    Fac. de Cienc., Univ. de Lisboa, Lisbon, Portugal
  • fYear
    2014
  • fDate
    23-26 June 2014
  • Firstpage
    355
  • Lastpage
    362
  • 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
    Java; finite state machines; multiprocessing systems; protocols; public domain software; software fault tolerance; software libraries; BFT-SMART; Byzantine fault-tolerant state machine replication; PBFT; SMR library; UpRight; flexible programming interface; multicore-awareness; open-source Java-based library; protocols; reconfiguration support; robust BFT state machine replication; software library; Computer crashes; Fault tolerance; Libraries; Message systems; Protocols; Robustness; Throughput; byzantine fault tolerance; state machine replication;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Dependable Systems and Networks (DSN), 2014 44th Annual IEEE/IFIP International Conference on
  • Conference_Location
    Atlanta, GA
  • Type

    conf

  • DOI
    10.1109/DSN.2014.43
  • Filename
    6903593