ACM Home Page
Please provide us with feedback. Feedback
Distributed consensus in the presence of sectional faults
Full text PdfPdf (989 KB)
Source Annual ACM Symposium on Principles of Distributed Computing archive
Proceedings of the twenty-second annual symposium on Principles of distributed computing table of contents
Boston, Massachusetts
Pages: 202 - 210  
Year of Publication: 2003
ISBN:1-58113-708-7
Authors
S. Amitanand  Indian Institute of Technology, Madras, Chennai, INDIA.
I. Sanketh  Indian Institute of Technology, Madras, Chennai, INDIA.
K. Srinathant  Indian Institute of Technology, Madras, Chennai, INDIA.
V. Vinod  Indian Institute of Technology, Madras, Chennai, INDIA.
C. Pandu Rangan  Indian Institute of Technology, Madras, Chennai, INDIA.
Sponsors
SIGOPS: ACM Special Interest Group on Operating Systems
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 26,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/872035.872065
What is a DOI?

ABSTRACT

Consider a synchronous network of n players, each with a local input. The goal of distributed consensus is to globally agree on one of the valid inputs even if some non-trivial subset of the players are faulty. By valid input, we mean the input of any non-faulty player. Extant results in Byzantine agreement literature capture the behaviour of faulty players in an "all-or-nothing" fashion. For instance, a (Byzantine) faulty player is completely unconstrained and could behave differently with different players. This leads to a gross underestimation of the achievable fault-tolerance. In this work, we propose a fault-model that considerably improves the estimation of fault-tolerance and helps capture real-life scenarios better. For instance, if two (honest) players were part of the same LAN (which is essentially a broadcast network), it is impossible for a external faulty player to behave differently with these two players (though the faulty player may behave with "equal" malice with both these players!). Among our results, we introduce the sectional fault-model that is more general and can capture practical scenarios not captured by any extant model. We provide a complete characterization of the tolerable faults and present efficient protocols to achieve consensus. We remark that the results of this paper strictly generalize the extant characterizations of fault-tolerance. For example, consider a network of four players P1, P2, P3 and P4, under the corrupting influence of a Byzantine adversary given by the adversary structure A = {(P1, P2), (P2, P3), (P4)}. Agreement is impossible in such a scenario, since the three sets from A cover the player set. However, it would be evident from our results that consensus in the above scenario was indeed possible if (and only if) the players P1, P3 and P4 belonged to a single LAN in the network!


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
O. Babaoglu and R. Drummond. Streets of Byzantium: Network Architectures for Reliable Broadcast. IEEE Transactions on Software Engineering, SE-11(6):546--554, June 1985.
 
3
4
 
5
D. Dolev and H. R. Strong. Authenticated algorithms for byzantine agreement. SIAM Journal of Computing, 12(4):656--666, November 1983.
6
 
7
8
 
9
 
10
11
12
 
13
14
 
15


Collaborative Colleagues:
S. Amitanand: colleagues
I. Sanketh: colleagues
K. Srinathant: colleagues
V. Vinod: colleagues
C. Pandu Rangan: colleagues