Skip to main content
Log in

Peer-to-peer file sharing in next generation eXpressive Internet Architecture

  • Regular Paper
  • Published:
CCF Transactions on Networking

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

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)

    Google Scholar 

  • 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)

    Article  Google Scholar 

  • 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)

    Google Scholar 

  • 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)

    Article  MathSciNet  Google Scholar 

  • 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)

    Article  MathSciNet  Google Scholar 

  • 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)

    Article  Google Scholar 

  • Naylor, D., et al.: XIA: architecting a more trustworthy and evolvable internet. ACM SIGCOMM Comput. Commun. Rev. 44(3), 50–57 (2014)

    Article  Google Scholar 

  • 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)

    Book  Google Scholar 

  • 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)

    Article  Google Scholar 

  • 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)

    Article  Google Scholar 

  • 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)

    Article  Google Scholar 

  • Zhang, M., Luo, H., Zhang, H.: A survey of caching mechanisms in information-centric networking. IEEE Commun. Surv. Tutor. 17(3), 1473–1499 (2015c)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ziqian Meng.

Ethics declarations

Conflict of interest

On behalf of all authors, the corresponding author states that there is no conflict of interest.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s42045-019-00016-8

Keywords

Navigation