If you wish to obtain our .tex files, powerpoint slides, or our report, please contact any of the authors.
In modern networking, peer-to-peer (P2P) file sharing remains one of the primary protocols of file distribution thanks to its decentralized nature and self-scaling. However, prioritization mechanisms in these networks significantly impact performance and fairness among peers. This project evaluates priority-based sharing in the BitTorrent protocol using ns-3 simulations which will provide insights into optimizing P2P file-sharing strategies, balancing fairness amongst users, and efficiency in real-world networks.
We would like to thank the ENSC 427 teaching team for their lectures and feedback on our project throughout the semester. We would also like to thank ns3simulations for providing us the insight to create the network topology and modify it to our project needs.
[1] J. F. Kurose, Computer Networking: A Top-Down Approach Featuring the Internet, 8/e. Pearson, 2020.
[2] M. E. Rivero-Angeles and G. Rubino, “Priority-Based Scheme for File Distribution in Peer-to-Peer
Networks,” in 2010 IEEE International Conference on Communications, IEEE, May 2010, pp. 1–6. Available:
https://doi.org/10.1109/icc.2010.5501852
[3] L. Guo, S. Chen, Z. Xiao, E. Tan, X. Ding, and X. Zhang, "A performance study of BitTorrent-like
peer-to-peer systems," IEEE Journal on Selected Areas in Communications, vol. 25, no. 1, pp. 155–169,
Jan. 2007, doi: https://doi.org/10.1109/jsac.2007.070116.
[4] E. V. der Sar, “BitTorrent is No Longer the ‘King’ of Upstream Internet Traffic * TorrentFreak.”
[Online]. Available: https://torrentfreak.com/bittorrent-is-no-longer-the-king-of-upstream-internet-traffic-240315/
[5] A. R. Bharambe, C. Herley, and V. N. Padmanabhan, “Analyzing and Improving a BitTorrent Networks Performance Mechanisms,” in Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications, IEEE, 2006, pp. 1–12. Available: https://doi.org/10.1109/infocom.2006.328
[6] V. Kanade, “Peer-To-Peer Networks: Features, Pros, and Cons,” Spiceworks, Nov. 07, 2023. [Online]. Available: https://www.spiceworks.com/tech/networking/articles/what-is-peer-to-peer
[7] M. E. Rivero-Angeles and I. Y. Orea-Flores, “System Modeling for Priority Schemes in Managed Peer-to-Peer Networks,” Computación y Sistemas, vol. 22, no. 2, Jul. 2018, doi: 10.13053/cys-22-2-2747.
[8] B. C. Benjamin, H. O. Alakiri, O. Florence, and O. Folasade, “The Desirability of Pareto Distribution for Modeling Modern Internet Traffic Characteristics,” unknown. [Online]. Available: https://www.researchgate.net/publication/264752666\_The\_Desirability\_of\_Pareto\_Distribution\_for\_Modeling\_Modern\_Internet\_Traffic\_Characteristics
[9] “Steps for implementing peer-to-peer topology,” Ns3 Projects. [Online]. Available: https://ns3simulation.com/how-to-implement-peer-to-peer-topology-in-ns3/