Abstract
As a popular peer-to-peer protocol, BitTorrent is one of the most important methods for file sharing and distributing in today’s Internet. However, the BitTorrent protocol is built entirely at the application level. Without the support of network layer, peers in BitTorrent protocol have to exchange data content through TCP connections and BitTorrent applications has to handle every procedure in the whole file sharing process. As peer-to-peer has become an essential way for people to share and distribute files across the Internet, we believe it should be natively supported mechanism in the future Internet Architecture. The eXpressive Internet Architecture (XIA) is one of three Future Internet Architecture projects funded by US NSF. As a clean-slate network architecture, XIA has some novel features such as evolvability, flexible routing, and in-network cache for content delivery. In this paper, we propose a practical design of BitTorrent protocol implementation on XIA to explore and rethink the peer-to-peer file sharing mechanism in the future Internet architecture.
Similar content being viewed by others
References
Adar, E., Bernardo, A.H.: Free riding on Gnutella. First monday 5.10 (2000)
Anand, A., et al.: Packet caches on routers: the implications of universal redundant traffic elimination. ACM SIGCOMM Computer Communication Review, vol. 38, no. 4. ACM (2008)
Anand, A., et al.: XIA: an architecture for an evolvable and trustworthy Internet. In: Proceedings of the 10th ACM Workshop on Hot Topics in Networks. ACM (2011)
Bharambe, A.R., Herley, C., Padmanabhan, V.N.: Analyzing and improving bittorrent performance. Microsoft Res. Microsoft Corp. One Microsoft Way Redmond WA 98052, 2005–2103 (2005)
Choe, Y.R.: Analyzing and improving a bittorrent network’s performance mechanisms. ACM MM’07 (2007)
Cohen, B.: Incentives build robustness in BitTorrent. Workshop on Economics of Peer-to-Peer Systems, vol. 6 (2003)
Cohen, B.: The BitTorrent protocol specification, version 11031 (2008)
Dehghan, M., et al.: A utility optimization approach to network cache design. Computer Communications, IEEE INFOCOM 2016—The 35th Annual IEEE International Conference on. IEEE (2016)
Fan, B., John, L., Dah-Ming, C.: The design trade-offs of BitTorrent-like file sharing protocols. IEEE ACM Trans. Netw. 17(2), 365–376 (2009)
Felber, P., Ernst, W.B.: Self-scaling networks for content distribution. In: Proceedings of International Workshop on Self-* Properties in Complex Information Systems (2004)
Guo, L., et al.: A performance study of BitTorrent-like peer-to-peer systems. IEEE J. Select. Areas Commun. 25, 1 (2007)
Han, D. et al.: XIA: efficient support for evolvable internetworking. NSDI, vol. 12 (2012)
Hefeeda, M., Hsu, C.-H., Mokhtarian, K.: Design and evaluation of a proxy cache for peer-to-peer traffic. IEEE Trans. Comput. 60(7), 964–977 (2011)
Hu, X., et al.: Enhancing in-network caching by coupling cache placement, replacement and location. Communications (ICC), 2015 IEEE International Conference on. IEEE (2015)
Kondo, D., HyunYong, L., Akihiro, N.: Content piece rarity aware in-network caching for BitTorrent. Global Communications Conference (GLOBECOM), 2015 IEEE. IEEE (2015)
Liao, W.-C., et al.: Modeling BitTorrent-like systems with many classes of users. ACM Trans. Model. Comput. Simul 23(2), 13 (2013)
Locher, T., et al.: Free riding in BitTorrent is cheap. In: Proceedings of Workshop on Hot Topics in Networks (HotNets) (2006)
Loewenstern, A., Arvid N.: BEP 5: DHT protocol. Last modified on Feb 28 (2008)
Mastorakis, S., et al.: nTorrent: peer-to-peer file sharing in named data networking. Computer Communication and Networks (ICCCN), 2017 26th International Conference on. IEEE (2017)
Ming, Z., Mingwei, X., Dan, W.: Age-based cooperative caching in information-centric networking. Computer Communication and Networks (ICCCN), 2014 23rd International Conference on. IEEE (2014)
Nakao, A., Sasaki, K., Yamamoto, S.: A remedy for network operators against increasing P2P traffic: enabling packet cache for P2P applications. IEICE Trans. Commun. 91(12), 3810–3820 (2008)
Naylor, D., et al.: XIA: architecting a more trustworthy and evolvable internet. ACM SIGCOMM Comput. Commun. Rev. 44(3), 50–57 (2014)
Piatek, M., et al.: Do incentives build robustness in BitTorrent. In: Proceedings of NSDI, vol. 7 (2007)
Pouwelse, J., et al.: The bittorrent p2p file-sharing system: measurements and analysis. IPTPS, vol. 5 (2005)
Price, D.: An estimate of infringing use of the internet. Disponıvel em. http://documents.envisional.com/docs/Envisional-Internet-Usage-Jan2011.pdf (2011)
Qiu, D., Rayadurgam, S.: Modeling and performance analysis of BitTorrent-like peer-to-peer networks. ACM SIGCOMM computer communication review, vol. 34. no. 4. ACM (2004)
Sandvine, Inc ULC. Global Internet Phenomena Report (2017)
Shin, K., et al.: T-chain: a general incentive scheme for cooperative computing. IEEE ACM Trans. Netw. (2017)
Tarkoma, S.: Overlay Networks: Toward Information Networking. CRC Press, Boca Raton (2010)
Wu, D., et al.: Understanding peer exchange in bittorrent systems. In: Peer-to-Peer Computing (P2P), 2010 IEEE Tenth International Conference on. IEEE (2010)
Xia, R.L., Jogesh, K.M.: A survey of bittorrent performance. IEEE Commun. Surv. Tutor. 12(2), 140–158 (2010)
Yamamoto, S., Akihiro, N.: P2P packet cache router for network-wide traffic redundancy elimination. Computing, Networking and Communications (ICNC), 2012 International Conference on. IEEE (2012)
Yue, Y., Lin, C., Tan, Z.: Analyzing the performance and fairness of BitTorrent-like networks using a general fluid model. Comput. Commun. 29(18), 3946–3956 (2006)
Zhang, F., et al.: Content delivery in the mobilityfirst future internet architecture. Sarnoff Symposium (SARNOFF), 2012 35th IEEE. IEEE (2012)
Zhang, F., et al.: EdgeBuffer: caching and prefetching content at the edge in the MobilityFirst future Internet architecture. World of Wireless, Mobile and Multimedia Networks (WoWMoM), 2015 IEEE 16th International Symposium on. IEEE (2015a)
Zhang, X., et al.: A distributed in-network caching scheme for P2P-like content chunk delivery. Comput. Netw. 91, 577–592 (2015b)
Zhang, M., Luo, H., Zhang, H.: A survey of caching mechanisms in information-centric networking. IEEE Commun. Surv. Tutor. 17(3), 1473–1499 (2015c)
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
On behalf of all authors, the corresponding author states that there is no conflict of interest.
Rights and permissions
About this article
Cite this article
Meng, Z., Chen, Z. & Guan, Z. Peer-to-peer file sharing in next generation eXpressive Internet Architecture. CCF Trans. Netw. 1, 28–36 (2019). https://doi.org/10.1007/s42045-019-00016-8
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s42045-019-00016-8