DocumentCode :
723704
Title :
Stabilizing Byzantine-Fault Tolerant Storage
Author :
Bonomi, Silvia ; Potop-Butucaru, Maria ; Tixeuil, Sebastien
Author_Institution :
Univ. degli Studi di Roma La Sapienza, Rome, Italy
fYear :
2015
fDate :
25-29 May 2015
Firstpage :
894
Lastpage :
903
Abstract :
Distributed storage service is one of the main abstractions provided to developers of distributed applications due to its ability to hide the complexity generated by the various messages exchanged between processes. Many protocols have been proposed to build Byzantine-fault-tolerant (BFT) storage services on top of a message-passing system but none of them considers the possibility that well-behaving processes (i.e. correct processes) may experience transient failures due to, say, isolated errors during computation or bit alteration during message transfer. This paper proposes a stabilizing Byzantine-tolerant algorithm for emulating a multi-writer multi-reader regular register abstraction on top of a message passing system with n > 5f servers, which we prove to be the minimal possible number of servers for stabilizing and tolerating f Byzantine servers. That is, each read operation returns the value written by the most recent write and write operations are totally ordered with respect to the happened before relation. Our algorithm is particularly appealing for cloud computing architectures where both processors and memory contents (including stale messages in transit) are prone to errors, faults and malicious behaviors. The proposed implementation extends previous BFT implementations in two ways. First, the algorithm works even when the local memory of processors and the content of the communication channels are initially corrupted in an arbitrary manner. Second, unlike previous solutions, our algorithm uses bounded logical timestamps, a feature difficult to achieve in the presence of transient errors.
Keywords :
cloud computing; message passing; software fault tolerance; storage management; BFT storage services; Byzantine servers; Byzantine-fault tolerant storage stability; bit alteration; bounded logical timestamps; cloud computing architectures; communication channels; distributed storage service; memory contents; message-passing system; multiwriter multireader regular register abstraction; processors; protocols; transient errors; transient failures; Cloud computing; Labeling; Protocols; Registers; Servers; Silicon; Transient analysis; Bounded Labels; Byzantine Fault Tolerance; Distributed Systems; Pseudo-Stabilization; Regular Register; Self-Stabilization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing Symposium (IPDPS), 2015 IEEE International
Conference_Location :
Hyderabad
ISSN :
1530-2075
Type :
conf
DOI :
10.1109/IPDPS.2015.89
Filename :
7161575
Link To Document :
بازگشت