DocumentCode :
652881
Title :
RBFT: Redundant Byzantine Fault Tolerance
Author :
Aublin, Pierre-Louis ; Ben Mokhtar, Sonia ; Quema, Vivien
fYear :
2013
fDate :
8-11 July 2013
Firstpage :
297
Lastpage :
306
Abstract :
Byzantine Fault Tolerant state machine replication (BFT) protocols are replication protocols that tolerate arbitrary faults of a fraction of the replicas. Although significant efforts have been recently made, existing BFT protocols do not provide acceptable performance when faults occur. As we show in this paper, this comes from the fact that all existing BFT protocols targeting high throughput use a special replica, called the primary, which indicates to other replicas the order in which requests should be processed. This primary can be smartly malicious and degrade the performance of the system without being detected by correct replicas. In this paper, we propose a new approach, called RBFT for Redundant-BFT: we execute multiple instances of the same BFT protocol, each with a primary replica executing on a different machine. All the instances order the requests, but only the requests ordered by one of the instances, called the master instance, are actually executed. The performance of the different instances is closely monitored, in order to check that the master instance provides adequate performance. If that is not the case, the primary replica of the master instance is considered malicious and replaced. We implemented RBFT and compared its performance to that of other existing robust protocols. Our evaluation shows that RBFT achieves similar performance as the most robust protocols when there is no failure and that, under faults, its maximum performance degradation is about 3%, whereas it is at least equal to 78% for existing protocols.
Keywords :
fault tolerance; finite state machines; protocols; RBFT; arbitrary faults; redundant byzantine fault tolerance; robust protocols; state machine replication protocols; Degradation; Delays; Monitoring; Protocols; Robustness; Spinning; Throughput; Byzantine fault tolerance; replicated state machine; robust protocols;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Distributed Computing Systems (ICDCS), 2013 IEEE 33rd International Conference on
Conference_Location :
Philadelphia, PA
ISSN :
1063-6927
Type :
conf
DOI :
10.1109/ICDCS.2013.53
Filename :
6681599
Link To Document :
بازگشت