Predictive Caching in Mobile Streaming Applications using Machine Learning Models

Main Article Content

Packiaraj Kasi Rajan

Abstract

Mobile video streaming constitutes the majority of internet traffic on cellular networks, yet the unpredictable nature of wireless links continues to challenge seamless playback. Traditional caching strategies (e.g., Least Recently Used and Least Frequently Used) respond only to past access patterns and often fail under real-time variability such as handovers, jitter, and throughput swings. This paper presents a Machine Learning (ML)-based predictive caching framework that proactively prefetches video segments by forecasting viewer intent and network conditions. The approach combines behavioral and contextual features—watch sequences, genre affinity, session depth, network bandwidth variance—and applies Random Forest and XGBoost classifiers to rank likely next requests. Prefetching is executed when a confidence threshold is exceeded, constrained by device storage and instantaneous throughput. Simulated experiments across 3G/4G/5G models demonstrate a 24% increase in cache hit ratio, 31% reduction in startup latency, and 47% drop in rebuffering relative to heuristic caching. The contributions include (i) a modular architecture deployable at the edge or client; (ii) an analysis of model trade-offs (accuracy vs. inference latency); and (iii) a discussion of privacy and deployment considerations for real-world OTT pipelines.

Article Details

Section

Articles

How to Cite

Predictive Caching in Mobile Streaming Applications using Machine Learning Models. (2023). International Journal of Research Publications in Engineering, Technology and Management (IJRPETM), 6(3), 8737-8745. https://doi.org/10.15662/IJRPETM.2023.0603005

References

[1] X. Wang, M. Chen, T. Taleb, A. Ksentini, and V. Leung, 'Cache in the air: exploiting content caching and delivery techniques for 5G systems,' IEEE Communications Magazine, 2014.

[2] E. Bastug, M. Bennis, and M. Debbah, 'Living on the edge: The role of proactive caching in 5G wireless networks,' IEEE Communications Magazine, 2014.

[3] J. Zhou, Q. Li, and G. Tyson, 'Predictive content caching for mobile video: A survey,' IEEE Communications Surveys & Tutorials, 2019.

[4] M. Zhang and Y. Wang, 'A machine learning approach to video popularity prediction for caching,' IEEE INFOCOM Workshops, 2017.

[5] S. Traverso et al., 'Temporal locality in today's content caching: why it matters and how to model it,' ACM SIGCOMM ICN, 2013.

[6] N. Golrezaei et al., 'Femtocaching: Wireless video content delivery through distributed caching helpers,' IEEE INFOCOM, 2012.

[7] M. Leconte et al., 'Placing dynamic content in caches with small population,' IEEE INFOCOM, 2016.

[8] H. Ahlehagh and S. Dey, 'Video-aware scheduling and caching in the radio access network,' IEEE/ACM Transactions on Networking, 2014.

[9] X. Peng, J. Zhang, S. Song, and K. B. Letaief, 'Backhaul-aware caching placement for wireless networks,' IEEE ICC, 2016.

[10] M. R. Eshratifar and M. Pedram, 'Energy and performance efficient computation offloading for mobile edge computing,' DATE, 2018.

[11] H. Mao, R. Netravali, and M. Alizadeh, 'Neural adaptive video streaming with Pensieve,' SIGCOMM, 2017.

[12] A. Bentaleb, B. Taani, A. C. Begen, C. Timmerer, and R. Zimmermann, 'A survey on bitrate adaptation schemes for streaming media over HTTP,' IEEE Communications Surveys & Tutorials, 2019.

[13] S. Li, J. Xu, M. van der Schaar, 'Deep reinforcement learning for real-time wireless resource management,' IEEE TCCN, 2019.

[14] S. Wang et al., 'A survey on mobile edge networks: Convergence of computing, caching and communications,' IEEE Access, 2017.

[15] A. Ndikumana et al., 'Joint communication, caching, and computing in 5G networks: A survey,' IEEE Access, 2019.

[16] J. Rao, X. Wu, and S. Zhou, 'Learning-based proactive caching for mobile edge,' IEEE WCNC, 2020.

[17] A. Sengupta, R. Tandon, and O. Simeone, 'Fundamental limits of caching with secure delivery,' IEEE TIFS, 2017.

[18] A. F. Molisch et al., 'Hybrid beamforming for massive MIMO: A survey,' IEEE Communications Magazine, 2017.

[19] A. Ksentini and P. A. Frangoudis, 'Toward slicing-enabled multi-access edge computing: vision, trends, and challenges,' IEEE Network, 2020.

[20] J. Chakareski, 'VR/AR immersive communication: Caching, edge computing, and transmission trade-offs,' IEEE Communications Magazine, 2019.

[21] R. S. Sutton and A. G. Barto, 'Reinforcement Learning: An Introduction,' MIT Press, 2018.

[22] T. Chen, C. Guestrin, 'XGBoost: A Scalable Tree Boosting System,' KDD, 2016.