Abstract
Recent 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 bandwidth to be buddies— peers collaborating for mutual benefit. Buddy peers mostly satisfy their download needs through their buddies and perform optimistic unchokes only when absolutely necessary. As a result, the buddy protocol improves fairness via explicit cooperation between buddies, and limits bandwidth spent on random optimistic unchokes, leading to a system more robust against free-riders.
We implemented the buddy protocol on top of an existing BitTorrent implementation and ran experiments on a controlled PlanetLab testbed to evaluate its impact. Our results show that the buddy protocol promotes fairness, discourages free-riding, and improves the robustness of the system as compared to regular BitTorrent. It also provides incentives to be adopted by all the peers in the system.
Chapter PDF
Similar content being viewed by others
References
Cohen, B.: Incentives Build Robustness in BitTorrent. In: P2PEcon 2003 (2003)
Piatek, M., Isdal, T., Anderson, T., Krishnamurthy, A., Venkataramani, A.: Do incentives build robustness in BitTorrent?. In: NSDI 2007 (2007)
Bharambe, A., Herley, C., Padmanabhan, V.: Analyzing and improving a bittorrent network’s performance mechanisms. In: INFOCOM (2006)
Guo, L., Chen, S., Xiao, Z., Tan, E., Ding, X., Zhang, X.: Measurements, analysis, and modeling of BitTorrent-like systems. In: IMC 2005 (2005)
Liogkas, N., Nelson, R., Kohler, E., Zhang, L.: Exploiting BitTorrent For Fun (But Not Profit). In: IPTPS 2006 (2006)
Locher, T., Moor, P., Schmid, S., Wattenhofer, R.: Free Riding in BitTorrent is Cheap. In: HotNets-V (2006)
Sirivianos, M., Park, J.H., Chen, R., Yang, X.: Free-riding in BitTorrent Networks with the Large View Exploit. In: IPTPS 2007 (2007)
Osborne, M.J., Rubinstein, A.: A Course in Game Theory. MIT Press, Cambridge (1994)
Fan, B., Chiu, D.M., Lui, J.C.: The Delicate Tradeoffs in BitTorrent-like File Sharing Protocol Design. In: ICNP 2006 (2006)
Enhanced CTorrent: http://www.rahul.net/dholmes/ctorrent:
Bavier, A., Bowman, M., Chun, B., Culler, D., Karlin, S., Muir, S., Peterson, L., Roscoe, T., Spalink, T., Wawrzoniak, M.: Operating System Support for Planetary-Scale Network Services. In: NSDI 2004 (2004)
Robert McGill, J.W.T., Larsen, W.A.: Variations of box plots. The American Statistician 32, 12–16 (1978)
Qiu, D., Srikant, R.: Modeling and Performance Analysis of BitTorrent-Like Peer-to-Peer Networks. In: SIGCOMM 2004 (2004)
Legout, A., Liogkas, N., Kohler, E., Zhang, L.: Clustering and Sharing Incentives in BitTorrent Systems. In: SIGMETRICS (2007)
Shneidman, J., Parkes, D.C., Massouliè, L.: Faithfulness in Internet Algorithms. In: PINS 2004 (2004)
Wang, J., Yeo, C., Prabhakaran, V., Ramchandran, K.: On the role of helpers in peer-to-peer file download systems: design, analysis, and simulation. In: IPTPS 2007 (2007)
Wong, J.H.T.: Enhancing Collaborative Content Delivery with Helpers. M.sc thesis, University of British Columbia (September 2004)
Garbacki, P., Iosup, A., Epema, D., van Steen, M.: 2Fast: Collaborative downloads in P2P networks. In: P2P 2006 (2006)
BTSlave protocol page, http://btslave.sourceforge.net
Izhak-Razin, R., Liogkas, N., Majumdar, R.: Team incentives in bittorrent systems. In: TR 090002, UCLA CSD
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 IFIP International Federation for Information Processing
About this paper
Cite this paper
Izhak-Ratzin, R. (2009). Collaboration in BitTorrent Systems. In: Fratta, L., Schulzrinne, H., Takahashi, Y., Spaniol, O. (eds) NETWORKING 2009. NETWORKING 2009. Lecture Notes in Computer Science, vol 5550. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-01399-7_27
Download citation
DOI: https://doi.org/10.1007/978-3-642-01399-7_27
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-01398-0
Online ISBN: 978-3-642-01399-7
eBook Packages: Computer ScienceComputer Science (R0)