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 :
بازگشت