Abstract
One of the most important strategies used to mitigate the adverse impacts of traffic growth on mobile networks is caching. By caching at the edge, the backhaul traffic load is reduced, and the quality of service for the user is increased. Develo** an effective caching algorithm requires accurate prediction of the future popularity of the content, which is a challenging issue. In recent years, deep learning models have achieved high predictive accuracy due to advancements in data availability and increased computing power. In this paper, we present a caching algorithm called the user preference-aware content caching algorithm (UPACA). This algorithm is specifically designed for an edge content delivery platform where users can access content services provided by a remote content provider. UPACA operates in two steps. In the first step, the proposed collaborative filtering-based popularity prediction algorithm (CFPA) is used to predict future content popularities. CFPA utilizes a gated residual variational autoencoder collaborative filtering model to predict users’ future preferences and calculate the future popularity of content. This algorithm considers the popularity of the content as well as the number and timing of content requests. Experimental results demonstrate that UPACA outperforms previous methods in terms of cache hit rates and user utilities.
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs11227-023-05860-6/MediaObjects/11227_2023_5860_Fig1_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs11227-023-05860-6/MediaObjects/11227_2023_5860_Fig2_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs11227-023-05860-6/MediaObjects/11227_2023_5860_Fig3_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs11227-023-05860-6/MediaObjects/11227_2023_5860_Fig4_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs11227-023-05860-6/MediaObjects/11227_2023_5860_Fig5_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs11227-023-05860-6/MediaObjects/11227_2023_5860_Figb_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs11227-023-05860-6/MediaObjects/11227_2023_5860_Fig6_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs11227-023-05860-6/MediaObjects/11227_2023_5860_Fig7_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs11227-023-05860-6/MediaObjects/11227_2023_5860_Fig8_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs11227-023-05860-6/MediaObjects/11227_2023_5860_Fig9_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs11227-023-05860-6/MediaObjects/11227_2023_5860_Fig10_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs11227-023-05860-6/MediaObjects/11227_2023_5860_Fig11_HTML.png)
Similar content being viewed by others
Notes
Contents with varying sizes can be effectively managed by partitioning them into data segments of uniform size. Each of these data segments can then be treated as an individual content. This is a common practice in real-world systems.
References
Jejdling F (2020) Ericsson mobility report. Stockholm, Ericsson
Zeydan E, Bastug E, Bennis M, Kader MA, Karatepe IA, Er AS et al (2016) Big data caching for networking: moving from cloud to edge. IEEE Commun Mag 54(9):36–42
Yao J, Han T, Ansari N (2019) On mobile edge caching. IEEE Commun Surv Tutor 21(3):2525–2553
Mao S, Wu J, Liu L, Lan D, Taherkordi A (2020) Energy-efficient cooperative communication and computation for wireless powered mobile-edge computing. IEEE Syst J 16(1):287–298
Zhai Z, **ang K, Zhao L, Cheng B, Qian J, Wu J (2020) IoT-RECSM—resource-constrained smart service migration framework for IoT edge computing environment. Sensors 20(8):2294
Liu D, Chen B, Yang C, Molisch AF (2016) Caching at the wireless edge: design aspects, challenges, and future directions. IEEE Commun Mag 54(9):22–28
Gomez-Uribe CA, Hunt N (2015) The Netflix recommender system: algorithms, business value, and innovation. ACM Trans Manag Inf Syst (TMIS) 6(4):1–19
Jiang W, Feng G, Qin S (2016) Optimal cooperative content caching and delivery policy for heterogeneous cellular networks. IEEE Trans Mob Comput 16(5):1382–1393
Jiang Y, Hu Y, Bennis M, Zheng FC, You X (2019) A mean field game-based distributed edge caching in fog radio access networks. IEEE Trans Commun 68(3):1567–1580
Khan N, Khan IA, Arshed JU, Afzal M, Ahmed MM, Arif M (2022) 5G-EECC: energy-efficient collaboration-based content sharing strategy in device-to-device communication. Secur Commun Netw 2022:1–13
Lin J, Huang S, Zhang H, Yang X, Zhao P (2023) A novel coalition game based distributed cooperative content caching in mobile edge networks. Veh Commun 44:100689
Madarasingha C, Thilakarathna K, Zomaya A (2022) OpCASH: optimized utilization of MEC cache for 360-degree video streaming with dynamic tiling. In: 2022 IEEE International Conference on Pervasive Computing and Communications (PerCom). IEEE
Hoang DT, Niyato D, Nguyen DN, Dutkiewicz E, Wang P, Han Z (2018) A dynamic edge caching framework for mobile 5G networks. IEEE Wirel Commun 25(5):95–103
Malik A, Kim J, Kim KS, Shin W-Y (2020) A personalized preference learning framework for caching in mobile networks. IEEE Trans Mob Comput 20(6):2124–2139
Uriol J, Yeregui I, Gabilondo Á, Viola R, Angueira P, Montalbán J (2023) Context-aware adaptive prefetching for DASH streaming over 5G networks. In: 2023 IEEE international symposium on broadband multimedia systems and broadcasting (BMSB). IEEE, pp 1–6
Li D, Zhang H, Ding H, Li T, Liang D, Yuan D (2023) User preference learning-based proactive edge caching for D2D-assisted wireless networks. IEEE Internet Things J
Chen Y, Yong L, **gya Z, Qinghua Z (2020) Mobile edge cache strategy based on neural collaborative filtering. IEEE Access 8:18475–18482
Wang X, Wang C, Li X, Leung VC, Taleb T (2020) Federated deep reinforcement learning for internet of things with decentralized cooperative edge caching. IEEE Internet Things J 7(10):9441–9455
Majidi F, Khayyambashi MR, Barekatain B (2021) Hfdrl: An intelligent dynamic cooperate cashing method based on hierarchical federated deep reinforcement learning in edge-enabled iot. IEEE Internet Things J 9(2):1402–1413
**a Q, Jiao Z, Xu Z (2023) Online learning algorithms for context-aware video caching in D2D edge networks. IEEE Trans Parallel Distribut Syst 35:1–19
Yang Y, Lou K, Wang E, Liu W, Shang J, Song X, Li D, Wu J (2023) Multi-agent reinforcement learning based file caching strategy in mobile edge computing. IEEE ACM Trans Netw 31:3159–3174
Kumar S, Bhagat L, ** J (2022) Multi-neural network based tiled 360° video caching with Mobile Edge Computing. J Netw Comput Appl 201:103342
Adomavicius G, Tuzhilin A (2005) Toward the next generation of recommender systems: a survey of the state-of-the-art and possible extensions. IEEE Trans Knowl Data Eng 17(6):734–749
Li X, She J (2017) Collaborative variational autoencoder for recommender systems. In: Proceedings of the 23rd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pp 305–314
MacKay DJ (1992) A practical Bayesian framework for backpropagation networks. Neural Comput 4(3):448–472
Linden G, Smith B, York J (2003) Amazon.com recommendations: item-to-item collaborative filtering. IEEE Internet Comput 7(1):76–80
Shi Y, Larson M, Hanjalic A (2014) Collaborative filtering beyond the user-item matrix: a survey of the state of the art and future challenges. ACM Comput Surv (CSUR) 47(1):1–45
Hu L, Cao J, Xu G, Cao L, Gu Z, Zhu C (2013) Personalized recommendation via cross-domain triadic factorization. In: Proceedings of the 22nd International Conference on World Wide Web, pp 595–606
Chen R, Hua Q, Chang Y-S, Wang B, Zhang L, Kong X (2018) A survey of collaborative filtering-based recommender systems: from traditional methods to hybrid methods based on social networks. IEEE Access 6:64301–64320
Jalili M, Ahmadian S, Izadi M, Moradi P, Salehi M (2018) Evaluating collaborative filtering recommender algorithms: a survey. IEEE access 6:74003–74024
He K, Zhang X, Ren S, Sun J (2016) Deep residual learning for image recognition. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, pp 770–778
Dauphin Y, Fan A, Auli M, Grangier D (2017) Language modeling with gated convolutional networks. In: International Conference on Machine Learning. PMLR, pp 933–941
McAuley J, Leskovec J (2013) From amateurs to connoisseurs: modeling the evolution of user expertise through online reviews. In: Proceedings of the 22nd International Conference on World Wide Web, pp 897–908
Funding
This research received no external funding.
Author information
Authors and Affiliations
Contributions
MTF, Programmer, contributed to the software, validation, conceptualization, visualization, investigation, writing—reviewing and editing, writing—original draft preparation. KJ, Corresponding author, was involved in the supervision, project administration, conceptualization, methodology, visualization, investigation, writing—reviewing and editing. NM assisted in the supervision, conceptualization, methodology, visualization, investigation, writing—reviewing and editing.
Corresponding author
Ethics declarations
Conflict of interest
The authors declare no competing interests.
Ethical approval
Not Applicable.
Availability of data and materials
Data contained in the manuscript will be available on request to the readers.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Taghizade Firouzjaee, M., Jamshidi, K. & Moghim, N. A novel user preference-aware content caching algorithm in mobile edge networks. J Supercomput 80, 12273–12296 (2024). https://doi.org/10.1007/s11227-023-05860-6
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-023-05860-6