DocumentCode
3400664
Title
Improving Independence of Failures in BFT
Author
Shoker, Ali ; Bahsoun, Jean-Paul ; Yabandeh, Maysam
Author_Institution
IRIT, Toulouse, France
fYear
2013
fDate
22-24 Aug. 2013
Firstpage
227
Lastpage
234
Abstract
Independence of failures is a basic assumption for the correctness of BFT protocols. In literature, this subject was addressed by providing N-version like abstractions. Though this can provide a good level of obfuscation against semantic-based attacks, if the replicas know each others identities then non-semantic attacks like DoS can still compromise all replicas together. In this paper, we address the obfuscation problem in a different way by keeping replicas unaware of each other. This makes it harder for attackers to sneak from one replica to another and reduces the impact of simultaneous attacks on all replicas. For this sake, we present a new obfuscated BFT protocol, called OBFT, where the replicas remain unaware of each other by exchanging their messages through the clients. Thus, OBFT assumes honest, but possibly crash-prone clients. We show that obfuscation in our context could not be achieved without this assumption, and we give possible applications where this assumption can be accepted. We evaluated our protocol on an Emulab cluster with a wide area topology. Our experiments show that the scalability and throughput of OBFT remain comparable to existing BFT protocols despite the obfuscation overhead.
Keywords
computer network security; cryptographic protocols; fault tolerant computing; system recovery; telecommunication network topology; wide area networks; Byzantine fault tolerance; Emulab cluster; N-version like abstractions; OBFT; crash-prone clients; failure independence; nonsemantic attacks; obfuscated BFT protocol; obfuscation problem; semantic-based attacks; wide area topology; Computer crashes; Delays; Fault tolerance; History; Protocols; Switches; Wide area networks; Byzantine fault tolerance; independence of failures; obfuscated BFT;
fLanguage
English
Publisher
ieee
Conference_Titel
Network Computing and Applications (NCA), 2013 12th IEEE International Symposium on
Conference_Location
Cambridge, MA
Print_ISBN
978-0-7695-5043-5
Type
conf
DOI
10.1109/NCA.2013.22
Filename
6623667
Link To Document