ACM Home Page
Please provide us with feedback. Feedback
Faithfulness in internet algorithms
Full text PdfPdf (223 KB)
Source Applications, Technologies, Architectures, and Protocols for Computer Communication archive
Proceedings of the ACM SIGCOMM workshop on Practice and theory of incentives in networked systems table of contents
Portland, Oregon, USA
SESSION: Working papers table of contents
Pages: 220 - 227  
Year of Publication: 2004
ISBN:1-58113-942-9
Authors
Jeffrey Shneidman  Harvard University
David C. Parkes  Harvard University
Laurent Massoulié  Microsoft Research Ltd., Cambridge, UK
Sponsors
ACM: Association for Computing Machinery
SIGCOMM: ACM Special Interest Group on Data Communication
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 10,   Downloads (12 Months): 27,   Citation Count: 8
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/1016527.1016537
What is a DOI?

ABSTRACT

Proving or disproving faithfulness (a property describing robustness to rational manipulation in action as well as information revelation) is an appealing goal when reasoning about distributed systems containing rational participants. Recent work formalizes the notion of faithfulness and its foundation properties, and presents a general proof technique in the course of proving the ex post Nash faithfulness of a theoretical routing problem [11].In this paper, we use a less formal approach and take some first steps in faithfulness analysis for existing algorithms running on the Internet. To this end, we consider the expected faithfulness of BitTorrent, a popular file download system, and show how manual backtracing (similar to the the ideas behind program slicing [22]) can be used to find rational manipulation problems. Although this primitive technique has serious drawbacks, it can be useful in disproving faithfulness.Building provably faithful Internet protocols and their corresponding specifications can be quite difficult depending on the system knowledge assumptions and problem complexity. We present some of the open problems that are associated with these challenges.


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
T. Anderson, S. Shenker, I. Stoica, and D. Wetherall. Design Guidelines for Robust Internet Protocols. HotNets-I, October 2002.
 
2
Blizzard Game Web site, World of Warcraft BitTorrent FAQ. http://www.blizzard.com/wow/faq/bittorrent.shtml.
 
3
 
4
Bram Cohen. Incentives Build Robustness in BitTorrent. In Workshop on Economics of Peer to Peer Systems, June 2003.
 
5
 
6
Dawson Engler and Madanlal Musuvathi. Model-checking large network protocol implementations. In To appear in NSDI 2004, 2004.
7
8
 
9
Info-Anarchy Web site, definition for Parallel Downloading Systems: Hive. http://www.infoanarchy.org/wiki/wiki.pl?hive.
 
10
Jeffrey Shneidman and David C. Parkes. Rationality and Self-Interest in Peer to Peer Networks. In 2nd Int. Workshop on Peer-to-Peer Systems (IPTPS'03), 2003.
11
 
12
Lindows Web site, Press Release about BitTorrent. http://www.linspire.com/lindows_news_pressreleases_archives.php?id=111.
 
13
14
15
 
16
Noam Nisan and Amir Ronen. Algorithmic Mechanism Design. Games and Economic Behavior, 35:166--196, 2001.
 
17
 
18
Pablo Rodriguez. Scalable Content Distribution in the Internet. PhD thesis, Federal Institut of Technology, Lausanne (EPFL), Sept 2000.
19
 
20
Stefan Savage. Private Communication, 4/2004.
 
21
F. Tip. A survey of program slicing techniques. Journal of programming languages, 3:121--189, 1995.
 
22

CITED BY  8

Collaborative Colleagues:
Jeffrey Shneidman: colleagues
David C. Parkes: colleagues
Laurent Massoulié: colleagues