ABSTRACT
Peer-assisted content distribution matches user demand for content with available supply at other peers in the network. Inspired by this supply-and-demand interpretation of the nature of content sharing, we employ price theory to study peer-assisted content distribution. The market-clearing prices are those which align supply and demand, and the system is studied through the characterization of price equilibria. We discuss the efficiency and robustness gains of price-based multilateral exchange, and show that simply maintaining a single price per peer (even across multiple files) suffices to achieve these benefits.
Our main contribution is a system design---PACE (Price-Assisted Content Exchange)---that effectively and practically realizes multilateral exchange. Its centerpiece is a market-based mechanism for exchanging currency for desired content, with a single, decentralized price per peer. Honest users are completely shielded from any notion of prices, budgeting, allocation, or other market issues, yet strategic or malicious clients cannot unduly damage the system's efficient operation. Our design encourages sharing of desirable content and network-friendly resource utilization.
Bilateral barter-based systems such as BitTorrent have been attractive in large part because of their simplicity. Our research takes a significant step in understanding the efficiency and robustness gains possible with multilateral exchange.
- V. Aggarwal, A. Feldmann, and C. Scheideler. Can ISPs and P2P users cooperate for improved performance? ACM CCR, 37(3), 2007. Google ScholarDigital Library
- C. Aperjis, M. J. Freedman, and R. Johari. A comparison of bilateral and multilateral exchanges for peer-assisted content distribution. In NetCoop, Sept. 2008.Google Scholar
- C. Aperjis, M. J. Freedman, and R. Johari. The role of prices in peer-assisted content distribution. Technical Report TR-814-08, Princeton University, Computer Science, 2008.Google Scholar
- C. Aperjis and R. Johari. A peer-to-peer system as an exchange economy. In GameNets, 2006. Google ScholarDigital Library
- E. Bangeman. P2P responsible for as much as 90 percent of all 'Net traffic. ArsTechnica, Sep 3 2007.Google Scholar
- M. Bellare and P. Rogaway. The exact security of digital signatures: How to sign with RSA and Rabin. In EUROCRYPT, 1996. Google ScholarDigital Library
- R. Bindal and P. Cao. Can self-organizing P2P file distribution provide QoS guarantees? OSR, Self-Organizing Systems, 2006. Google ScholarDigital Library
- B. Cohen. Incentives build robustness in BitTorrent. In Workshop on Economics of Peer-to-Peer Systems, 2003.Google Scholar
- J. R. Douceur. The Sybil attack. In IPTPS, 2002. Google ScholarDigital Library
- M. J. Freedman, E. Freudenthal, and D. Mazières. Democratizing content publication with Coral. In NSDI, 2004. Google ScholarDigital Library
- M. J. Freedman, K. Lakshminarayanan, and D. Mazières. OASIS: Anycast for any service. In NSDI, May 2006. Google ScholarDigital Library
- L. Guo, S. Chen, Z. Xiao, E. Tan, X. Ding, and X. Zhang. Measurements, analysis, and modeling of BitTorrent-like systems. In IMC, 2005. Google ScholarDigital Library
- M. Gupta, P. Judge, and M. Ammar. A reputation system for peer-to-peer networks. In NOSSDAV, 2003. Google ScholarDigital Library
- D. Hughes, G. Coulson, and J. Walkerdine. Free riding on Gnutella revisited: The bell tolls? IEEE Dist. Systems Online, 6(6), 2005. Google ScholarDigital Library
- S. Jun and M. Ahamad. Incentives in bittorrent induce free riding. In WEIS, 2005.Google ScholarDigital Library
- T. Karagiannis, P. Rodriguez, and K. Papagiannaki. Should Internet service providers fear peer-assisted content distribution? In IMC, 2005. Google ScholarDigital Library
- I. Kash, E. Friedman, and J. Halpern. Optimizing scrip systems: Efficiency, crashes, hoarders, and altruists. In EC, 2007. Google ScholarDigital Library
- Q. Lian, Z. Zhang, M. Yang, B. Zhao, Y. Dai, and X. Li. An empirical study of collusion behavior in the Maze P2P file-sharing system. In ICDCS, 2007. Google ScholarDigital Library
- T. Locher, P. Moor, S. Schmid, and R. Wattenhofer. Free riding in BitTorrent is cheap. In HotNets, 2006.Google Scholar
- H. Madhyastha, T. Isdal, M. Piatek, C. Dixon, T. Anderson, A. Krishnamurthy, and A. Venkataramani. iPlane: An information plane for distributed services. In OSDI, 2006. Google ScholarDigital Library
- A. Mascolell, M. Whinston, and J. Green. Microeconomic Theory. Oxford University Press, 1995.Google Scholar
- A. Medina, A. Lakhina, I. Matta, and J. Byers. Boston University Representative Internet Topology Generator, 2007.Google Scholar
- T. Mennecke. The Pirate Bay breaks 10 million users. Slyck News, Jan 26 2008.Google Scholar
- M. Piatek, T. Isdal, T. Anderson, A. Krishnamurthy, and A. Venkataramani. Do incentives build robustness in BitTorrent? In NSDI, 2007. Google ScholarDigital Library
- M. Piatek, T. Isdal, A. Krishnamurthy, and T. Anderson. One hop reputations for peer-to-peer file sharing workloads. In NSDI, 2008. Google ScholarDigital Library
- M. Sirivianos, J. H. Park, R. Chen, and X. Yang. Free-riding in BitTorrent networks with the large view exploit. In IPTPS, 2007.Google Scholar
- M. Sirivianos, J. H. Park, X. Yang, and S. Jarecki. Dandelion: Cooperative content distribution with robust incentives. In USENIX Technical, 2007. Google ScholarDigital Library
- Tribler. Bartercast. http://www.tribler.org/BarterCast, 2008.Google Scholar
- V. Vishnumurthy, S. Chandrakumar, and E. G. Sirer. KARMA: A secure economic framework for P2P resource sharing. In WEIS, 2003.Google Scholar
- B. Wilcox-O'Hearn. Personal Communication, 2007.Google Scholar
- F. Wu and L. Zhang. Proportional response dynamics leads to market equilibrium. In STOC, 2007. Google ScholarDigital Library
- H. Yu, M. Kaminsky, P. Gibbons, and A. Flaxman. SybilGuard: Defending against Sybil attacks via social networks. In SIGCOMM, 2006. Google ScholarDigital Library
Index Terms
- Peer-assisted content distribution with prices
Recommendations
Bilateral and multilateral exchanges for peer-assisted content distribution
Users of the BitTorrent file-sharing protocol and its variants are incentivized to contribute their upload capacity in a bilateral manner: Downloading is possible in return for uploading to the same user. An alternative is to use multilateral exchange ...
Assisted Peer-to-Peer Search with Partial Indexing
In the past few years, peer-to-peer (P2P) networks have become a promising paradigm for building a wide variety of distributed systems and applications. The most popular P2P application till today is file sharing, e.g., Gnutella, Kazza, etc. These ...
Comments