Fine Tuning of the BitCover Algorithm for Interactive VoD Streaming over 5G Cellular Networks
DOI:
https://doi.org/10.5753/jisa.2024.4010Keywords:
BitCover, 5G, Streaming, VoD, Interactivity, MobilityAbstract
The BitCover algorithm is an adaptation of the popular BitTorrent algorithm for interactive Video-on-Demand (VoD) streaming over 5G cellular networks. This algorithm has already proven to be an effective solution for granting adequate bandwidth utilization within each cell site, which turns out to be essential for unlocking the whole potential of the 5G technology. Despite its attractive performance, we though wonder if there is still space for optimization since four of its configuration parameters are identical to those of the original BitTorrent, being set with the same numerical values. These parameters are δt (unchoking time), Np (number of neighbors a peer has), y (number of data slots a peer’s upload capacity is divided into), and z (number of peers randomly selected in optimistic unchoking). To tackle this issue, we therefore carry out simulation experiments to hopefully determine a more adequate configuration setup for the three first parameters just mentioned, leaving the specific analysis of the last parameter (i.e., z) implicit since it is directly related to the third parameter (i.e., y). Among the major findings, we highlight that BitCover’s original performance is enhanced at about 16.7% in terms of download rate, and at 50.1% in terms of discontinuity time. To complement this study, we also present a detailed competitive analysis against two other recent literature proposals, mainly to show the overall effectiveness of the optimized version of the BitCover algorithm. Within this context, our pivotal contribution is to offer helpful insights for designing protocols aimed at 5G cellular networks. Finally, this paper ends with general conclusions and outlines future directions.
Downloads
References
Abbasi, U. and Elbiaze, H. (2018). Multimedia streaming using D2D in 5G ultra dense networks. In 15th IEEE Annual Consumer Communications Networking Conference (CCNC), pages 1-6. DOI: 10.1109/CCNC.2018.8319230.
Abram-Profeta, E. L. and Shin, K. G. (1998). Providing unrestricted VCR functions in multicast video-on-demand servers. In Proceedings. IEEE International Conference on Multimedia Computing and Systems, pages 66-75. DOI: 10.1109/MMCS.1998.693626.
Aparicio, J. A. O., Polo, D. C., Carmona-Murillo, J., and Chidean, M. I. (2023). Bitrate analysis in 5g networks for video streaming services using l-moment ratio diagrams. In IEEE EUROCON 2023 - 20th International Conference on Smart Technologies, pages 440-444. DOI: 10.1109/EUROCON56442.2023.10198966.
Aschenbruck, N. et al. (2010). BonnMotion: A Mobility Scenario Generation and Analysis Tool. In Proceedings of the 3rd International ICST Conference on Simulation Tools and Techniques, pages 51:1-51:10, Brussels, Belgium. DOI: 10.4108/ICST.SIMUTOOLS2010.8684.
Baresi, L., Derakhshan, N., and Guinea, S. (2016). WiDiSi: A Wi-Fi direct simulator. In IEEE Wireless Communications and Networking Conference, Doha, Qatar. DOI: 10.1109/WCNC.2016.7565169.
Baresi, L., Derakhshan, N., and Guinea, S. (2016). WiDiSi: A Wi-Fi direct simulator. In 2016 IEEE Wireless Communications and Networking Conference, pages 1-7. DOI: 10.1109/WCNC.2016.7565169.
Ben Rhaiem, O., Chaari Fourati, L., and Ajib, W. (2016). Network coding-based approach for efficient video streaming over MANET. Computer Networks, 103:84-100. DOI: 10.1016/j.comnet.2016.04.002.
Bhamidipati, V. D. and Kilari, S. (2010). Effect of delay/delay variation on QoE in video streaming. Master's thesis, Blekinge Institute of Technology. Available online [link].
Braun, P. J. et al. (2019). Mobile Peer-to-Peer Assisted Coded Streaming. IEEE Access, 7:159332-159346. DOI: 10.1109/ACCESS.2019.2950800.
Casini, E., Benincasa, G., Morelli, A., Suri, N., and Breedy, M. (2016). An experimental evaluation of data distribution applications in tactical networks. In MILCOM Military Communications Conference, pages 1267-1272. IEEE. DOI: 10.1109/MILCOM.2016.7795505.
Chen, Y., Cai, Y., Zheng, H., Hu, J., and Li, J. (2022). Cooperative caching for scalable video coding using value-decomposed dimensional networks. China Communications, 19(9):146-161. DOI: 10.23919/JCC.2022.00.006.
Cohen, B. (2003). Incentives build robustness in BitTorrent. In First Workshop on Economics of Peer-to-Peer System, Berkeley, USA. Available online [link]. Access date: March 3rd, 2024.
Comsa, I.-S., Molnar, A., Tal, I., Imhof, C., Bergamin, P., Muntean, G.-M., Muntean, C. H., and Trestian, R. (2023). Improved Quality of Online Education Using Prioritized Multi-Agent Reinforcement Learning for Video Traffic Scheduling. IEEE Transactions on Broadcasting, 69(2):436-454. DOI: 10.1109/TBC.2023.3246815.
Fleury, M., Kanellopoulos, D., and Qadri, N. N. (2019). Video streaming over MANETs: An overview of techniques. Multimedia Tools Applications, 6:23749-23782. DOI: 10.1007/s11042-019-7679-0.
Ghani, A. et al. (2021). An Adaptive Video Streaming Framework for Peer-To-Peer 5G Networks: Paving the Road to 5G-IMS. In Ben Ahmed, M., Mellouli, S., Braganca, L., Anouar Abdelhakim, B., and Bernadetta, K. A., editors, Emerging Trends in ICT for Sustainable Development, pages 209-218, Cham. Springer International Publishing. DOI: 10.1007/978-3-030-53440-0_23.
Gkortsilas, I., Deltouzos, K., Efthymiopoulou, M., Efthymiopoulos, N., and Denazis, S. (2012). Liquidstream — A high performance and stable scheduling architecture for P2P video on demand. In 2012 International Conference on Telecommunications and Multimedia (TEMU), pages 89-94. DOI: 10.1109/TEMU.2012.6294739.
Hossain, M. F., Mahin, A. U., Debnath, T., Mosharrof, F. B., and Islam, K. Z. (2019). Recent research in cloud radio access network (C-RAN) for 5G cellular systems - A survey. Journal of Network and Computer Applications, 139:31-48. DOI: 10.1016/j.jnca.2019.04.019.
Jenkac, H., Stockhammer, T., and Wen Xu (2006). Asynchronous and reliable on-demand media broadcast. IEEE Network, 20(2):14-20. DOI: 10.1109/MNET.2006.1607891.
Jones, Ben (2021). How to Make the Best Torrents. Available online [link]. Access date: March 3rd, 2024.
Kavitha, S. and Latha, T. (2016). Efficient Buffer Management Protocol for Multicast Streaming in MANET. Procedia Computer Science, 92:222-232. DOI: 10.1016/j.procs.2016.07.349.
Kim, H. and Chung, K. (2020). Multipath-Based HTTP Adaptive Streaming Scheme for the 5G Network. IEEE Access, 8. DOI: 10.1109/ACCESS.2020.3038854.
Krifa, A., Sbai, M. K., Barakat, C., and Turletti, T. (2009). BitHoc: A content sharing application for wireless ad hoc networks. In 2009 IEEE International Conference on Pervasive Computing and Communications, pages 1-3, Galveston, TX, USA. DOI: 10.1109/PERCOM.2009.4912792.
Kumar, S., Wang, N., Rahulan, Y., and Evans, B. (2022). Edge Computing-Based Layered Video Streaming Over Integrated Satellite and Terrestrial 5G Networks. IEEE Access, 10:19971-19985. DOI: 10.1109/ACCESS.2022.3151998.
Legout, A., Urvoy-Keller, G., and Michiardi, P. (2005). Understanding BitTorrent: An Experimental Perspective. Technical report. Available online [link]. Access date: March 3rd, 2024.
Legout, A., Urvoy-Keller, G., and Michiardi, P. (2006). Rarest first and choke algorithms are enough. In IMC 2006, ACM SIGCOMM/USENIX conference, Rio de Janeiro, RJ, Brazil. Available online [link]. Access date: March 3rd, 2024.
Leung, M. and Chan, S. . G. (2007). Broadcast-Based Peer-to-Peer Collaborative Video Streaming Among Mobiles. IEEE Transactions on Broadcasting, 53(1):350-361. DOI: 10.1109/TBC.2006.889093.
Li, K., Ai, X., Fang, J., Zhou, B., Le, L., and Wen, J. (2021). Coordination of macro base stations for 5g network with user clustering. Sensors, 21(16). DOI: 10.3390/s21165501.
Li, Y., Ma, H., Wang, L., Mao, S., and Wang, G. (2022). Optimized content caching and user association for edge computing in densely deployed heterogeneous networks. IEEE Transactions on Mobile Computing, 21(6):2130-2142. DOI: 10.1109/TMC.2020.3033563.
Lin, P., Ning, Z., Zhang, Z., Liu, Y., Yu, F. R., and Leung, V. C. M. (2023). Joint Optimization of Preference-Aware Caching and Content Migration in Cost-Efficient Mobile Edge Networks. IEEE Transactions on Wireless Communications, pages 1-1. DOI: 10.1109/TWC.2023.3323464.
Mbala, R. M., Nlong, J. M., and Kamdjoug, J.-R. K. (2021). A Framework for Multi-Hop Ad-Hoc Networking over Wi-Fi Direct with Android Smart Devices. Communications and Network, 13(4):143-158. DOI: 10.1109/COMCAS.2017.8244815.
Molner, N., de la Oliva, A., Stavrakakis, I., and Azcorra, A. (2019). Optimization of an integrated fronthaul/backhaul network under path and delay constraints. Ad Hoc Networks, 83:41-54. DOI: 10.1016/j.adhoc.2018.08.025.
Montresor, A. and Jelasity, M. (2009). PeerSim: A scalable P2P simulator. In IEEE Ninth International Conference on Peer-to-Peer Computing, Washington, USA. DOI: 10.1109/P2P.2009.5284506.
Munjal, A., Camp, T., and Navidi, W. C. (2011). SMOOTH: A Simple Way to Model Human Mobility. In Proceedings of the 14th ACM International Conference on Modeling, Analysis and Simulation of Wireless and Mobile Systems, MSWiM '11, page 351–360, New York, NY, USA. ACM. DOI: 10.1145/2068897.2068957.
Narayanan, A., Ramadan, E., Carpenter, J., Liu, Q., Liu, Y., Qian, F., and Zhang, Z.-L. (2020). A First Look at Commercial 5G Performance on Smartphones. In Proceedings of The Web Conference 2020, page 894–905, New York, NY, USA.
Ng, D. T. K., Ching, A. C. H., and Law, S. W. (2023). Online learning in management education amid the pandemic: A bibliometric and content analysis. The International Journal of Management Education, 21(2):100796. DOI: 10.1016/j.ijme.2023.100796.
Palit, B., Sen, A., Mondal, A., Zunaid, A., Jayatheerthan, J., and Chakraborty, S. (2023). Improving ue energy efficiency through network-aware video streaming over 5g. IEEE Transactions on Network and Service Management, 20(3):3487-3500. DOI: 10.1109/TNSM.2023.3250520.
Pana, V. S., Babalola, O. P., and Balyan, V. (2022). 5G radio access networks: A survey. Array, 14:100170. DOI: 10.1016/j.array.2022.100170.
Polakovič, A., Vargic, R., and Rozinaj, G. (2018). Adaptive Multimedia Content Delivery in 5G Networks using DASH and Saliency Information. In 2018 25th International Conference on Systems, Signals and Image Processing (IWSSIP), pages 1-5. DOI: 10.1109/IWSSIP.2018.8439215.
Quental, N. C. and Gonçalves, P. A. d. S. (2011). Exploiting application-layer strategies for improving BitTorrent performance over MANETs. In 2011 IEEE Consumer Communications and Networking Conference (CCNC), pages 691-692. IEEE. DOI: 10.1109/CCNC.2011.5766574.
Ramadan, E., Narayanan, A., Dayalan, U. K., Fezeu, R. A. K., Qian, F., and Zhang, Z.-L. (2021). Case for 5G-Aware Video Streaming Applications. In Proceedings of the 1st Workshop on 5G Measurements, Modeling, and Use Cases, 5G-MeMU '21, page 27–34, New York, NY, USA. DOI: 10.1145/3472771.3474036.
Rethfeldt, M., Beichler, B., Danielis, P., Uster, F., Haubelt, C., and Timmermann, D. (2018). MeNTor: A wireless-mesh-network-aware data dissemination overlay based on BitTorrent. Ad Hoc Networks, 79:146-159. DOI: 10.1016/j.adhoc.2018.06.013.
Rocha, V. and Rodrigues, C. K. S. (2023). BitCover: Enhanced BitTorrent for interactive VoD streaming over 5G and WiFi-Direct. Ad Hoc Networks, 140:103040. DOI: 10.1016/j.adhoc.2022.103040.
Rodrigues, C. K. S. (2018). Efficient BitTorrent-Like Algorithms for Interactive On-Demand Multimedia Streaming over MANETs. In Proceedings of the 24th Brazilian Symposium on Multimedia and the Web, WebMedia ’18, page 29–36, New York, USA. ACM. DOI: 10.1145/3243082.3243083.
Rodrigues, C. K. S. and Rocha, V. (2021). Enhancing BitTorrent for efficient interactive video-on-demand streaming over MANETs. Journal of Network and Computer Applications, 174. DOI: 10.1016/j.jnca.2020.102906.
Rodrigues, C. K. S. and Rocha, V. E. M. (2019). Towards Adapting BitTorrent for Interactive On-Demand Multimedia Streaming over MANETs. In Proceedings of the 25th Brazillian Symposium on Multimedia and the Web, WebMedia ’19, page 469–472, New York, USA. ACM. DOI: 10.1145/3323503.3360618.
Safavat, S., Sapavath, N. N., and Rawat, D. B. (2020). Recent advances in mobile edge computing and content caching. Digital Communications and Networks, 6(2):189-194. DOI: 10.1016/j.dcan.2019.08.004.
Salhi, E., Sbai, M. K., and Barakat, C. (2009). Neighborhood selection in mobile P2P networks. In Chaintreau, Augustin, Magnien, and Clemence, editors, Algotel, Carry-Le-Rouet, France. Available online [link].
Sandvine (2023). 2023 Global Internet Phenomena Report. White Paper. Available online [link].
Sbai, M. K. and Barakat, C. (2009). Revisiting P2P Content Sharing in Wireless Ad Hoc Networks. In Spyropoulos, T. and Hummel, K. A., editors, Self-Organizing Systems, pages 13-25, Berlin, Heidelberg. Springer Berlin Heidelberg. DOI: 10.1007/978-3-642-10865-5_2.
Sbai, M. K., Barakat, C., Choi, J., Hamra, A. A., and Turletti, T. (2008). Adapting BitTorrent to Wireless Ad Hoc Networks. In Coudert, D., Simplot-Ryl, D., and Stojmenovic, I., editors, Ad-hoc, Mobile and Wireless Networks, pages 189-203, Berlin, Heidelberg. Springer Berlin Heidelberg. DOI: 10.1007/978-3-540-85209-4.
Schoonwinkel, D. (2016). Practical Measurements of Wi-Fi Direct in Content Sharing, Social Gaming Android Applications. PhD thesis, Stellenbosch: Stellenbosch University. Available online [link]. https://api.semanticscholar.org/CorpusID:63755014.
Shah, N., Abid, S., Qian, D., and Mehmood, W. (2017). A survey of P2P content sharing in MANETs. Computers and Electrical Engineering, 57:55-68. DOI: 10.1016/j.compeleceng.2016.12.013.
Shrama, L., Javali, A., and Routray, S. K. (2020). An Overview of High Speed Streaming in 5G. In 2020 International Conference on Inventive Computation Technologies (ICICT), pages 557-562. DOI: 10.1109/ICICT48043.2020.9112489.
Soldani, D. and Manzalini, A. (2015). Horizon 2020 and Beyond: On the 5G Operating System for a True Digital Society. IEEE Vehicular Technology Magazine, 10(1):32-42. DOI: 10.1109/MVT.2014.2380581.
Sun, Y., Peng, M., and Mao, S. (2019). A Game-Theoretic Approach to Cache and Radio Resource Management in Fog Radio Access Networks. IEEE Transactions on Vehicular Technology, 68(10):10145-10159. DOI: 10.1109/TVT.2019.2935098.
Tseng, T. H., Wu, T.-Y., Lian, Y.-H., and Zhuang, B.-K. (2023). Developing a value-based online learning model to predict learner's reactions to internet entrepreneurship education: The moderating role of platform type. The International Journal of Management Education, 21(3):100867. DOI: 10.1016/j.ijme.2023.100867.
Wang, B., Kurose, J., Shenoy, P., and Towsley, D. (2008). Multimedia Streaming via TCP: An Analytic Performance Study. ACM Trans. Multimedia Comput. Commun. Appl., 4(2). DOI: 10.1145/1352012.1352020.
Wu, W., Yang, F., Gao, Y., Wang, X., Si, P., Zhang, Y., and Yu, F. R. (2022). Distributed Handoff Problem in Heterogeneous Networks with End-to-End Network Slicing: Decentralized Markov Decision Process-based Modeling and Solution. IEEE Transactions on Wireless Communications, pages 1-1. DOI: 10.1109/TWC.2022.3190883.
Xu, D., Zhou, A., Zhang, X., Wang, G., Liu, X., An, C., Shi, Y., Liu, L., and Ma, H. (2020). Understanding Operational 5G: A First Measurement Study on Its Coverage, Performance and Energy Consumption. In Proceedings of the Annual Conference of the ACM Special Interest Group on Data Communication on the Applications, Technologies, Architectures, and Protocols for Computer Communication, page 479–494, New York, NY, USA. DOI: 10.1145/3387514.3405882.
Yang, Y., Zhang, X., and Zhang, L. (2017). MTV: Mobile BitTorrent Video Sharing Using Harmonized LTE and WiFi Coexistence. In 2017 IEEE 85th Vehicular Technology Conference (VTC Spring), pages 1-5. DOI: 10.1109/VTCSpring.2017.8108300.
YouTube Help (2021). Choose live encoder settings, bitrates, and resolutions. Available online [link].
Zhang, T. and Mao, S. (2019). Cooperative Caching for Scalable Video Transmissions Over Heterogeneous Networks. IEEE Networking Letters, 1(2):63-67. DOI: 10.1109/LNET.2019.2911972.
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2024 Journal of Internet Services and Applications
This work is licensed under a Creative Commons Attribution 4.0 International License.