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
Link To Document