Skip to main content
Log in

Performance analysis of a locality-aware BitTorrent protocol in enterprise networks

  • Published:
Peer-to-Peer Networking and Applications Aims and scope Submit manuscript

Abstract

Nowadays, distributions of large volumes of data over enterprise TCP/IP networks bring problems such as high network and server utilizations, long periods for completion, and greater sensitivity to flaws in network infrastructure. These problems can be reduced with the use of Peer-to-Peer (P2P) networks, but the standard BitTorrent protocol does not perform well in some scenarios such as the one related to enterprise networks. This work proposes a modification in the BitTorrent protocol that uses locality-awareness to reduce traffic on long distance links of enterprise networks. In this modification, the tracker identifies the peer IP address requesting the list of IP addresses of the swarm and sends only those addresses that belong to the same LAN and to the original seeder. The performance of the proposal has been assessed by simulations. In typical enterprise scenarios, results show that the change is able to reduce bandwidth consumption and time of downloads compared with standard BitTorrent, and gives greater robustness to the distribution in case of failure of WAN links. Results also show that in more complex network environments, with many clients and where the bandwidth restriction on long distance links causes congestion and packet drops, the proposed modification consistently improves distribution performance.

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.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

References

  1. Microsoft (2017) Description of software update services and windows server update services changes in content for 2017. https://support.microsoft.com/en-us/help/894199/software-update-services-and-windows-server-update-services-changes-in. Accessed 12 Nov 2017

  2. Symantec (2017) What you need to know about the WannaCry Ransomware. https://www.symantec.com/connect/blogs/what-you-need-know-about-wannacry-ransomware. Accessed 12 Nov 2017

  3. Khan MA, Yeh L, Zeitouni K, Borcea C (2017) MobiStore: A system for efficient mobile P2P data sharing. Peer-to-Peer Netw Appl 10:910–924. https://doi.org/10.1007/s12083-016-0450-7

    Article  Google Scholar 

  4. Mundinger J, Weber R, Weiss G (2008) Optimal scheduling of peer-to-peer file dissemination. J Sched 11:105–120. https://doi.org/10.1007/s10951-007-0017-9

    Article  MathSciNet  MATH  Google Scholar 

  5. Oechsner S, Lehrieder F, Hoßfeld T, Metzger F, Staehle D, Pussep K (2009) Pushing the performance of biased neighbor selection through biased unchoking. IEEE Int Conf on Peer-to-Peer Comput, pp 301–310. https://doi.org/10.1109/P2P.2009.5284527

  6. Bindal R, Cao P, Chan W, Medved J, Suwala G, Bates T, Zhang A (2006) Improving traffic locality in BitTorrent via biased neighbor selection. Proc - int conf distrib comput syst 2006. https://doi.org/10.1109/ICDCS.2006.48

  7. Theory.org (2017) Bittorrent protocol specification v1.0. https://wiki.theory.org/index.php/BitTorrentSpecification. Accessed 12 Nov 2017

  8. Li Z, Xie G (2010) Enhancing content distribution performance of locality-aware BitTorrent systems. In: Glob Telecommun Conf (GLOBECOM 2010), 2010 IEEE, pp 1–5. https://doi.org/10.1109/GLOCOM.2010.5683880

  9. Le Blond S, Legout A, Dabbous W (2011) Pushing BitTorrent locality to the limit. Comput Netw 55:541–557. https://doi.org/10.1016/j.comnet.2010.09.014

    Article  Google Scholar 

  10. Xie H, Yang YR, Krishnamurthy A, Liu YG, Silberschatz A (2008) P4P: provider portal for applications. In: Proc ACM SIGCOMM 2008 conf data commun - SIGCOMM ‘08. 38, pp 1–5. https://doi.org/10.1145/1402958.1402999

  11. Choffnes DR, Bustamante FE (2008) Taming the torrent: a practical approach to reducing cross-isp traffic in peer-to-peer systems. ACM SIGCOMM Comput Commun Rev 38:363–374. https://doi.org/10.1145/1402946.1403000

    Article  Google Scholar 

  12. Azzedin F, Yahaya M (2016) Modeling BitTorrent choking algorithm using game theory. Futur Gener Comput Syst 55:255–265. https://doi.org/10.1016/j.future.2015.02.007

    Article  Google Scholar 

  13. Zghaibeh M (2017) O-torrent: a fair, robust, and free riding resistant P2P content distribution mechanism. Peer-to-Peer Netw Appl 11:579–591. https://doi.org/10.1007/s12083-017-0563-7

    Article  Google Scholar 

  14. Somani M, Swamiraj M, Rengarajan S, Shankar H (2012) BitTorrent for large package distribution in the enterprise environment. In: Proc 2012 int conf recent adv comput softw syst RACSS 2012, pp 281–286. https://doi.org/10.1109/RACSS.2012.6212681

  15. Aguilar-Gonzalez A, Nolazco-Flores JA, Vargas-Rosales C, Bustos R (2017) Characterisation, design and simulation of an efficient peer-to-peer content distribution system for enterprise networks. Peer-to Peer-to-Peer Netw Appl 10:122–137. https://doi.org/10.1007/s12083-015-0412-5

    Article  Google Scholar 

  16.  NS-3 Consortium (2017) NS-3 simulator Portal. https://www.nsnam.org/. Accessed 12 Nov 2017

  17. Weingärtner E, Glebke R, Lang M, Wehrle K (2012) Building a modular BitTorrent model for ns-3. In: Proc 5th int ICST conf simul tools tech (SIMUTOOLS ‘12). ICST (Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering), Brussels, pp 337–344

Download references

Acknowledgments

This work has been supported in part by FAPERJ, and CNPq.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Marco Antonio D’Alessandro Costa.

Additional information

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

D’Alessandro Costa, M.A., Gonçalves Rubinstein, M. Performance analysis of a locality-aware BitTorrent protocol in enterprise networks. Peer-to-Peer Netw. Appl. 12, 751–762 (2019). https://doi.org/10.1007/s12083-018-0674-9

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12083-018-0674-9

Keywords

Navigation