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.
Similar content being viewed by others
References
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
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
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
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
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
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
Theory.org (2017) Bittorrent protocol specification v1.0. https://wiki.theory.org/index.php/BitTorrentSpecification. Accessed 12 Nov 2017
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
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
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
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
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
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
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
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
NS-3 Consortium (2017) NS-3 simulator Portal. https://www.nsnam.org/. Accessed 12 Nov 2017
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
Acknowledgments
This work has been supported in part by FAPERJ, and CNPq.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12083-018-0674-9