DocumentCode :
891118
Title :
Asynchronous Agreement and Its Relation with Error-Correcting Codes
Author :
Friedman, Roy ; Mostefaoui, Achour ; Rajsbaum, Sergio ; Raynal, Michel
Author_Institution :
Technion, Haifa
Volume :
56
Issue :
7
fYear :
2007
fDate :
7/1/2007 12:00:00 AM
Firstpage :
865
Lastpage :
875
Abstract :
The condition-based approach identifies sets of input vectors, called conditions, for which it is possible to design an asynchronous protocol solving a distributed problem despite process crashes. This paper establishes a direct correlation between distributed agreement problems and error-correcting codes. In particular, crash failures in distributed agreement problems correspond to erasure failures in error-correcting codes and Byzantine and value domain faults correspond to corruption errors. This correlation is exemplified by concentrating on two well-known agreement problems, namely, consensus and interactive consistency, in the context of the condition-based approach. Specifically, the paper presents the following results: first, it shows that the conditions that allow interactive consistency to be solved despite fc crashes and fc value domain faults correspond exactly to the set of error-correcting codes capable of recovering from fc erasures and fc corruptions. Second, the paper proves that consensus can be solved despite fc crash failures if the condition corresponds to a code whose Hamming distance is fc + 1 and Byzantine consensus can be solved despite fb Byzantine faults if the Hamming distance of the code is 2 fb + 1. Finally, the paper uses the above relations to establish several results in distributed agreement that are derived from known results in error-correcting codes and vice versa.
Keywords :
Hamming codes; distributed processing; error correction codes; fault tolerant computing; protocols; system recovery; Byzantine consensus; Hamming distance; asynchronous distributed agreement problem; asynchronous distributed system; asynchronous protocol design; condition-based approach; corruption error; crash failure; erasure failure; error-correcting code; fault tolerance; interactive consistency; value domain fault; Computer crashes; Distributed computing; Earth; Error correction codes; Fault tolerant systems; Hamming distance; Hard disks; Probes; Protocols; Radio transmitters; Agreement problem; Hamming distance; asynchronous distributed system; coding theory; condition; consensus; crash failure; distributed computing; erroneous value; error-correcting code; fault tolerance; interactive consistency.;
fLanguage :
English
Journal_Title :
Computers, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9340
Type :
jour
DOI :
10.1109/TC.2007.1043
Filename :
4216286
Link To Document :
بازگشت