Abstract
Peer-to-peer protocols play an increasingly instrumental role in Internet content distribution. It is therefore important to gain a complete understanding of how these protocols behave in practice and how their operating parameters affect overall system performance. This paper presents the first detailed experimental investigation of the peer selection strategy in the popular BitTorrent protocol. By observing more than 40 nodes in instrumented private torrents, we validate three protocol properties that, though believed to hold, have not been previously demonstrated experimentally: the clustering of similar-bandwidth peers, the effectiveness of BitTorrent's sharing incentives, and the peers' high uplink utilization. In addition, we observe that BitTorrent's modified choking algorithmin seed state provides uniform service to all peers, and that an underprovisioned initial seed leads to absence of peer clustering and less effective sharing incentives. Based on our results, we provide guidelines for seed provisioning by content providers, and discuss a tracker protocol extension that addresses an identified limitation of the protocol.
- BitTorrent mainline client. http://www.bittorrent.com/download.html.Google Scholar
- BitTorrent Specification wiki. http://wiki.theory.org/BitTorrentSpecification/.Google Scholar
- Instrumented BitTorrent client. http://www-sop.inria.fr/planete/Arnaud.Legout/Projects/p2p_cd.html#software.Google Scholar
- Parallel openssh tools. http://www.theether.org/pssh/.Google Scholar
- PlanetLab platform. http://www.planet-lab.org.Google Scholar
- N. Andrade, M. Mowbray, A. Lima, G. Wagner, and M. Ripeanu. Influences on Cooperation in BitTorrent Communities. In Proc. of the Workshop on Economics of Peer-to-Peer Systems (P2PEcon'05), Philadelphia, PA, August 2005. Google Scholar
- A. R. Bharambe, C. Herley, and V. N. Padmanabhan. Analyzing and Improving a BitTorrent Network's Performance Mechanisms. In Proc. of Infocom'06, Barcelona, Spain, April 2006.Google Scholar
- B. Cohen. Incentives Build Robustness in BitTorrent. In Proc. of the Workshop on Economics of Peer-to-Peer Systems (P2PEcon'03), Berkeley, CA, June 2003.Google Scholar
- B. Fan, D.-M. Chiu, and J. C. Lui. The Delicate Tradeoffs in BitTorrent-like File Sharing Protocol Design. In Proc. of ICNP'06, Santa Barbara, CA, November 2006. Google Scholar
- P. A. Felber and E. W. Biersack. Self-scaling Networks for Content Distribution. In Proc. of the International Workshop on Self-* Properties in Complex Information Systems (Self-*'04), Bertinoro, Italy, May 31-June 2, 2004.Google Scholar
- L. Guo, S. Chen, Z. Xiao, E. Tan, X. Ding, and X. Zhang. Measurements, Analysis, and Modeling of BitTorrent-like Systems. In Proc. of IMC'05, Berkeley, CA, October 2005. Google Scholar
- M. Izal, G. Urvoy-Keller, E. W. Biersack, P. Felber, A. A. Hamra, and L. Garcés-Erice. Dissecting BitTorrent: Five Months in a Torrent's Lifetime. In Proc. of PAM'04, Antibes Juan-les-Pins, France, April 2004.Google Scholar
- S. Jun and M. Ahamad. Incentives in BitTorrent Induce Free Riding. In Proc. of the Workshop on Economics of Peer-to-Peer Systems (P2PEcon'05), Philadelphia, PA, August 2005. Google Scholar
- T. Karagiannis, A. Broido, N. Brownlee, kc claffy, and M. Faloutsos. Is P2P dying or just hiding? In Proc. of Globecom'04, Dallas, TX, November 29-December 3, 2004.Google Scholar
- A. Legout, G. Urvoy-Keller, and P. Michiardi. Rarest First and Choke Algorithms Are Enough. In Proc. of IMC'06, Rio de Janeiro, Brazil, October 2006. Google Scholar
- N. Liogkas, R. Nelson, E. Kohler, and L. Zhang. Exploring the Robustness of BitTorrent Peer-to Peer Systems. Concurrency and Computation: Practice and Experience, 2007. DOI: 10.1002/cpe.1187. Google Scholar
- T. Locher, P. Moor, S. Schmid, and R. Wattenhofer. Free Riding in BitTorrent is Cheap. In Proc. of HotNets-V, Irvine, CA, November 2006.Google Scholar
- L. Massoulie and M. Vojnovic. Coupon Replication Systems. In Proc. of SIGMETRICS'05, Banff, Canada, June 2005. Google Scholar
- M. Piatek, T. Isdal, T. Anderson, A. Krishnamurthy, and A. Venkataramani. Do incentives build robustness in BitTorrent? In Proc. of NSDI'07, Cambridge, MA, April 2007. Google Scholar
- J. Pouwelse, P. Garbacki, D. Epema, and H. Sips. The BitTorrent P2P file-sharing system: Measurements and Analysis. In Proc. of IPTPS'05, Ithaca, NY, February 2005. Google Scholar
- D. Qiu and R. Srikant. Modeling and Performance Analysis of BitTorrent-Like Peer-to-Peer Networks. In Proc. of SIGCOMM'04, Portland, OR, August 30-September 3, 2004. Google Scholar
- J. Shneidman, D. Parkes, and L. Massoulie. Faithfulness in Internet Algorithms. In Proc. of the Workshop on Practice and Theory of Incentives and Game Theory in Networked Systems (PINS'04), Portland, OR, September 2004. Google Scholar
- M. Sirivianos, J. H. Park, R. Chen, and X. Yang. Free-riding in BitTorrent Networks with the Large View Exploit. In Proc. of IPTPS'07, Bellevue, WA, February 2007.Google Scholar
- Y. Tian, D. Wu, and K. W. Ng. Modeling, Analysis and Improvement for BitTorrent-Like File Sharing Networks. In Proc. of Infocom'06, Barcelona, Spain, April 2006.Google Scholar
Index Terms
- Clustering and sharing incentives in BitTorrent systems
Recommendations
Clustering and sharing incentives in BitTorrent systems
SIGMETRICS '07: Proceedings of the 2007 ACM SIGMETRICS international conference on Measurement and modeling of computer systemsPeer-to-peer protocols play an increasingly instrumental role in Internet content distribution. It is therefore important to gain a complete understanding of how these protocols behave in practice and how their operating parameters affect overall system ...
Adding incentives to file-sharing systems
AAMAS '09: Proceedings of The 8th International Conference on Autonomous Agents and Multiagent Systems - Volume 2Modern peer-to-peer file sharing systems rely heavily on the willingness of users to distribute files to others. A selfish user can choose to download a file and consume resources without uploading in return. This form of free-riding plagues all ...
Collaboration in BitTorrent Systems
NETWORKING '09: Proceedings of the 8th International IFIP-TC 6 Networking ConferenceRecent research efforts have shown that the popular BitTorrent protocol does not strictly enforce fairness and allows free-riding, mainly via optimistic unchokes.
This paper proposes a BitTorrent-like protocol, that encourages peers of similar upload ...
Comments