|
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
|
|
|
|
|
|
|
|
Michael Sirivianos , Jong Han Park , Xiaowei Yang , Stanislaw Jarecki, Dandelion: cooperative content distribution with robust incentives, 2007 USENIX Annual Technical Conference on Proceedings of the USENIX Annual Technical Conference, p.1-14, June 17-22, 2007, Santa Clara, CA
|
|
|
|
|
|
|
|
|
|
|
|
Mark Klein , Gabriel A. Moreno , David C. Parkes , Daniel Plakosh , Sven Seuken , Kurt Wallnau, Handling interdependent values in an auction mechanism for bandwidth allocation in tactical data networks, Proceedings of the 3rd international workshop on Economics of networked systems, August 22-22, 2008, Seattle, WA, USA
|
|
|
|
|