• DocumentCode
    1551325
  • Title

    Design and implementation of a Byzantine fault tolerance framework for non-deterministic applications

  • Author

    Zhang, Haijun ; Zhao, Wanfang ; Moser, L.E. ; Melliar-Smith, P.M.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Cleveland State Univ., Cleveland, OH, USA
  • Volume
    5
  • Issue
    3
  • fYear
    2011
  • fDate
    6/1/2011 12:00:00 AM
  • Firstpage
    342
  • Lastpage
    356
  • Abstract
    State-machine-based replication is an effective way to increase the availability and dependability of mission-critical applications. However, all practical applications contain some degree of non-determinism. Consequently, ensuring strong replica consistency in the presence of application non-determinism has been one of the biggest challenges in building dependable distributed systems. In this Study, the authors propose a classification of common types of application non-determinism with respect to the requirement of achieving Byzantine fault tolerance (BFT), and present the design and implementation of a BFT framework that controls these types of non-determinism in a systematic manner.
  • Keywords
    distributed processing; finite state machines; safety-critical software; software fault tolerance; Byzantine fault tolerance framework; dependable distributed systems; mission critical applications; nondeterministic applications; state machine based replication;
  • fLanguage
    English
  • Journal_Title
    Software, IET
  • Publisher
    iet
  • ISSN
    1751-8806
  • Type

    jour

  • DOI
    10.1049/iet-sen.2010.0013
  • Filename
    5871785