skip to main content
article

Clustering and sharing incentives in BitTorrent systems

Published:12 June 2007Publication History
Skip Abstract Section

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.

References

  1. BitTorrent mainline client. http://www.bittorrent.com/download.html.Google ScholarGoogle Scholar
  2. BitTorrent Specification wiki. http://wiki.theory.org/BitTorrentSpecification/.Google ScholarGoogle Scholar
  3. Instrumented BitTorrent client. http://www-sop.inria.fr/planete/Arnaud.Legout/Projects/p2p_cd.html#software.Google ScholarGoogle Scholar
  4. Parallel openssh tools. http://www.theether.org/pssh/.Google ScholarGoogle Scholar
  5. PlanetLab platform. http://www.planet-lab.org.Google ScholarGoogle Scholar
  6. 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 ScholarGoogle Scholar
  7. 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 ScholarGoogle Scholar
  8. 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 ScholarGoogle Scholar
  9. 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 ScholarGoogle Scholar
  10. 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 ScholarGoogle Scholar
  11. 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 ScholarGoogle Scholar
  12. 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 ScholarGoogle Scholar
  13. 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 ScholarGoogle Scholar
  14. 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 ScholarGoogle Scholar
  15. 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 ScholarGoogle Scholar
  16. 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 ScholarGoogle Scholar
  17. 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 ScholarGoogle Scholar
  18. L. Massoulie and M. Vojnovic. Coupon Replication Systems. In Proc. of SIGMETRICS'05, Banff, Canada, June 2005. Google ScholarGoogle Scholar
  19. 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 ScholarGoogle Scholar
  20. 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 ScholarGoogle Scholar
  21. 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 ScholarGoogle Scholar
  22. 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 ScholarGoogle Scholar
  23. 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 ScholarGoogle Scholar
  24. 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 ScholarGoogle Scholar

Index Terms

  1. Clustering and sharing incentives in BitTorrent systems

              Recommendations

              Comments

              Login options

              Check if you have access through your login credentials or your institution to get full access on this article.

              Sign in

              Full Access

              • Published in

                cover image ACM SIGMETRICS Performance Evaluation Review
                ACM SIGMETRICS Performance Evaluation Review  Volume 35, Issue 1
                SIGMETRICS '07 Conference Proceedings
                June 2007
                382 pages
                ISSN:0163-5999
                DOI:10.1145/1269899
                Issue’s Table of Contents
                • cover image ACM Conferences
                  SIGMETRICS '07: Proceedings of the 2007 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
                  June 2007
                  398 pages
                  ISBN:9781595936394
                  DOI:10.1145/1254882

                Copyright © 2007 ACM

                Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                Publisher

                Association for Computing Machinery

                New York, NY, United States

                Publication History

                • Published: 12 June 2007

                Check for updates

                Qualifiers

                • article

              PDF Format

              View or Download as a PDF file.

              PDF

              eReader

              View online with eReader.

              eReader