Log in

A novel user preference-aware content caching algorithm in mobile edge networks

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
EUR 32.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or Ebook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Algorithm 2
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

Notes

  1. 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

  1. Jejdling F (2020) Ericsson mobility report. Stockholm, Ericsson

    Google Scholar 

  2. 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

    Article  Google Scholar 

  3. Yao J, Han T, Ansari N (2019) On mobile edge caching. IEEE Commun Surv Tutor 21(3):2525–2553

    Article  Google Scholar 

  4. 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

    Article  Google Scholar 

  5. 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

    Article  Google Scholar 

  6. 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

    Article  Google Scholar 

  7. 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

    Google Scholar 

  8. 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

    Article  Google Scholar 

  9. 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

    Article  Google Scholar 

  10. 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

    Google Scholar 

  11. 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

    Google Scholar 

  12. 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

  13. 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

    Article  Google Scholar 

  14. 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

    Article  Google Scholar 

  15. 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

  16. 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

  17. Chen Y, Yong L, **gya Z, Qinghua Z (2020) Mobile edge cache strategy based on neural collaborative filtering. IEEE Access 8:18475–18482

    Article  Google Scholar 

  18. 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

    Article  Google Scholar 

  19. 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

    Article  Google Scholar 

  20. **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

    Article  Google Scholar 

  21. 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

    Article  Google Scholar 

  22. Kumar S, Bhagat L, ** J (2022) Multi-neural network based tiled 360° video caching with Mobile Edge Computing. J Netw Comput Appl 201:103342

    Article  Google Scholar 

  23. 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

    Article  Google Scholar 

  24. 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

  25. MacKay DJ (1992) A practical Bayesian framework for backpropagation networks. Neural Comput 4(3):448–472

    Article  Google Scholar 

  26. Linden G, Smith B, York J (2003) Amazon.com recommendations: item-to-item collaborative filtering. IEEE Internet Comput 7(1):76–80

    Article  Google Scholar 

  27. 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

    Article  Google Scholar 

  28. 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

  29. 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

    Article  Google Scholar 

  30. Jalili M, Ahmadian S, Izadi M, Moradi P, Salehi M (2018) Evaluating collaborative filtering recommender algorithms: a survey. IEEE access 6:74003–74024

    Article  Google Scholar 

  31. 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

  32. 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

  33. 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

Download references

Funding

This research received no external funding.

Author information

Authors and Affiliations

Authors

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

Correspondence to Kamal Jamshidi.

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-023-05860-6

Keywords

Navigation