ACM Home Page
Please provide us with feedback. Feedback
BAR fault tolerance for cooperative services
Full text PdfPdf (250 KB)
Source ACM Symposium on Operating Systems Principles archive
Proceedings of the twentieth ACM symposium on Operating systems principles table of contents
Brighton, United Kingdom
SESSION: Distributed systems table of contents
Pages: 45 - 58  
Year of Publication: 2005
ISBN:1-59593-079-5
Also published in ...
Authors
Amitanand S. Aiyer  University of Texas at Austin, Austin, Texas
Lorenzo Alvisi  University of Texas at Austin, Austin, Texas
Allen Clement  University of Texas at Austin, Austin, Texas
Mike Dahlin  University of Texas at Austin, Austin, Texas
Jean-Philippe Martin  University of Texas at Austin, Austin, Texas
Carl Porth  University of Texas at Austin, Austin, Texas
Sponsors
ACM: Association for Computing Machinery
SIGOPS: ACM Special Interest Group on Operating Systems
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 18,   Downloads (12 Months): 111,   Citation Count: 29
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/1095810.1095816
What is a DOI?

ABSTRACT

This paper describes a general approach to constructing cooperative services that span multiple administrative domains. In such environments, protocols must tolerate both Byzantine behaviors when broken, misconfigured, or malicious nodes arbitrarily deviate from their specification and rational behaviors when selfish nodes deviate from their specification to increase their local benefit. The paper makes three contributions: (1) It introduces the BAR (Byzantine, Altruistic, Rational) model as a foundation for reasoning about cooperative services; (2) It proposes a general three-level architecture to reduce the complexity of building services under the BAR model; and (3) It describes an implementation of BAR-B the first cooperative backup service to tolerate both Byzantine users and an unbounded number of rational users. At the core of BAR-B is an asynchronous replicated state machine that provides the customary safety and liveness guarantees despite nodes exhibiting both Byzantine and rational behaviors. Our prototype provides acceptable performance for our application: our BAR-tolerant state machine executes 15 requests per second, and our BAR-B backup service can back up 100MB of data in under 4 minutes.


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
E. Adar and B. Huberman. Free riding on gnutella. Technical report, Xerox PARC, Aug. 2000.
2
3
 
4
R. J. Aumann. Subjectivity and correlation in randomized strategies. Journal of Mathematical Economics, 1(1):67--96, 1974.
 
5
C. Batten, K. Barr, A. Saraf, and S. Trepetin. pStore: A secure peer-to-peer backup system. Technical Memo MIT-LCS-TM-632, Massachusetts Institute of Technology Laboratory for Computer Science, October 2002.
6
7
8
 
9
R. Canetti and T. Rabin. Optimal Asynchronous Byzantine Agreement. Technical Report 92-15, TR 92-15, Dept. of Computer Science, Hebrew University, 1992.
10
 
11
J. Chase, B. Chun, Y. Fu, S. Schwab, and A. Vahdat. Sharp: An architecture for secure resource peering. In SOSP, 2003.
 
12
The game of chicken. http://www.gametheory.net/Dictionary/Games/GameofChicken.html.
 
13
B. Cohen. The bittorrent home page. http://bittorrent.com.
 
14
B. Cohen. Incentives build robustness in bittorrent. In Proc. 2nd IPTPS, 2003.
15
16
 
17
A. K. Dixit and S. Skeath. Games of Strategy. W. W. Norton & Company, 1999.
 
18
 
19
K. Eliaz. Fault tolerant implementation. Review of Economic Studies, 69:589--610, Aug 2002.
 
20
21
22
23
24
 
25
D. Fudenberg and J. Tirole. Game theory. MIT Press, Aug. 1991.
 
26
27
 
28
J. Harsanyi. A general theory of rational behavior in game situations. Econometrica, 34(3):613--634, Jul. 1966.
29
30
 
31
M. Lillibridge, S. Elnikety, A. Birrell, M. Burrows, and M. Isard. A cooperative internet backup scheme. In USENIX ATC, june 2003.
 
32
M. Loney. Charity gives 40,000 pcs a fresh start. CNET News.com, February 4 2005. http://news.com.com/Charity+gives+403421.html.
 
33
R. Mahajan, M. Rodrig, D. Wetherall, and J. Zahorjan. Sustaining cooperation in multi-hop wireless networks. In NSDI, May 2005.
 
34
G. J. Mailath. Do people play Nash equilibrium? lessons from evolutionary game theory. Journal of Economic Literature, 36 (September 1998), 1347--1374, 1998.
 
35
D. Malhotra. Making threats credible. Negotiation, 8(3), Mar. 2005.
 
36
 
37
38
 
39
J.-P. Martin, A. S. Aiyer, L. Alvisi, A. Clement, M. Dahlin, and C. Porth. BAR tolerance for cooperative services. Technical Report TR-05-10, Department of Computer Sciences, The University of Texas at Austin, Mar. 2005.
40
 
41
J. Nash. Non-cooperative games. The Annals of Mathematics, 54:286--295, Sept 1951.
 
42
T. W. Ngan, D. Wallach, and P. Druschel. Enforcing fair sharing of peer-to-peer resources. In Proc. 2nd IPTPS, 2003.
 
43
T.-W. Ngan, D. S. Wallach, and P. Druschel. Incentives-compatible peer-to-peer multicast. In 2nd Workshop on Economics of Peer-to-Peer Systems, 2004.
 
44
S. J. Nielson, S. A. Crosby, and D. S. Wallach. A taxonomy of rational attacks. In Proc. 4th IPTPS, Feb. 2005.
 
45
N. Nisanb and A. Ronenc. Algorithmic mechanism design. Games and Economic Behavior, 35:166--196, April 2001.
 
46
N. Ntarmos and P. Triantafillou. Aesop: Altruism-endowed self organizing peers. In Proc. 2nd DBISP2P, August 2004.
 
47
N. I. of~Standards and Technology. Secure hash standard. Technical report, U.S. Department of Commerce, August 2002.
48
 
49
 
50
51
52
53
54
55
 
56
 
57
"seti@home". http://setiathome.ssl.berkeley.edu/.
 
58
J. Shneidman and D. Parkes. Rationality and self-interest in peer to peer networks. In Proc. 2nd IPTPS, 2003.
59
60
 
61
V. Srinivasan, P. Nuggehalli, C.-F. Chiasserini, and R. R. Rao. Cooperation in wireless ad hoc networks. In INFOCOM, 2003.
62
63

CITED BY  29

Collaborative Colleagues:
Amitanand S. Aiyer: colleagues
Lorenzo Alvisi: colleagues
Allen Clement: colleagues
Mike Dahlin: colleagues
Jean-Philippe Martin: colleagues
Carl Porth: colleagues