Adaptive Edge Caching based on Popularity and Prediction for Mobile Networks

Edge caching in mobile networks can improve users’ experience, reduce latency and balance the network traffic load. However, edge caching requires suitable strategies for determining what files to pre-fetch at which cell and at what time. Due to the heterogeneity of users’ content preferences and mobility, caching based only on popularity has limitations. Considering that cells located in different places have different predictability, in this paper, we propose an adaptive edge caching algorithm based on content popularity as well as the individual’s prediction results to provide an optimal caching strategy, aiming to maximize the cache hit rate with acceptable file replacement cost. A heuristic optimization strategy based on genetic algorithms is presented, along with a prediction model based on an improved Markov model for each user according to the historical data. In the model, similar users are clustered based on their behavior patterns. We evaluate our algorithm on a simulation dataset as well as a 3-week real-life dataset from China Mobile. The results show that our optimal caching strategy can improve the cache hit rate compared with other methods, especially when the storage capacity is small and the similarity in content requests of users is low.

[1]  Minghua Chen,et al.  Understanding Performance of Edge Content Caching for Mobile Video Streaming , 2017, IEEE Journal on Selected Areas in Communications.

[2]  Kotagiri Ramamohanarao,et al.  iVAT and aVAT: Enhanced Visual Analysis for Cluster Tendency Assessment , 2010, PAKDD.

[3]  Khaled Ben Letaief,et al.  Mobile Edge Computing: Survey and Research Outlook , 2017, ArXiv.

[4]  Meixia Tao,et al.  Using Grouped Linear Prediction and Accelerated Reinforcement Learning for Online Content Caching , 2018, 2018 IEEE International Conference on Communications Workshops (ICC Workshops).

[5]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[6]  Tomasz Dominik Gwiazda,et al.  Crossover for single-objective numerical optimization problems , 2006 .

[7]  Lijuan Cao,et al.  Smoothly truncated levy walks: Toward a realistic mobility model , 2014, 2014 IEEE 33rd International Performance Computing and Communications Conference (IPCCC).

[8]  Khaled Ben Letaief,et al.  Mobility-aware caching for content-centric wireless networks: modeling and methodology , 2016, IEEE Communications Magazine.

[9]  Dong Liu,et al.  Caching at the wireless edge: design aspects, challenges, and future directions , 2016, IEEE Communications Magazine.

[10]  Thomas Bäck,et al.  Evolutionary algorithms in theory and practice - evolution strategies, evolutionary programming, genetic algorithms , 1996 .

[11]  Saeed Sharifian,et al.  A hybrid heuristic queue based algorithm for task assignment in mobile cloud , 2017, Future Gener. Comput. Syst..

[12]  Albert-László Barabási,et al.  Limits of Predictability in Human Mobility , 2010, Science.

[13]  Kusum Deep,et al.  A real coded genetic algorithm for solving integer and mixed integer optimization problems , 2009, Appl. Math. Comput..

[14]  Konstantinos Poularakis,et al.  Cooperation and information replication in wireless networks , 2016, Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences.

[15]  Victor C. M. Leung,et al.  When Exploiting Individual User Preference Is Beneficial for Caching at Base Stations , 2018, 2018 IEEE International Conference on Communications Workshops (ICC Workshops).

[16]  Xuemin Shen,et al.  Cooperative Edge Caching in User-Centric Clustered Mobile Networks , 2017, IEEE Transactions on Mobile Computing.

[17]  J. Bezdek,et al.  VAT: a tool for visual assessment of (cluster) tendency , 2002, Proceedings of the 2002 International Joint Conference on Neural Networks. IJCNN'02 (Cat. No.02CH37290).

[18]  Mihaela van der Schaar,et al.  Popularity-driven content caching , 2016, IEEE INFOCOM 2016 - The 35th Annual IEEE International Conference on Computer Communications.

[19]  Sandesh Uppoor Understanding and exploiting mobility in wireless networks , 2013 .

[20]  K. Deb An Efficient Constraint Handling Method for Genetic Algorithms , 2000 .

[21]  Ning Zhang,et al.  Cost-Effective Cache Deployment in Mobile Heterogeneous Networks , 2017, IEEE Transactions on Vehicular Technology.

[22]  Zhongwei Si,et al.  A hybrid Markov-based model for human mobility prediction , 2018, Neurocomputing.

[23]  Xuemin Shen,et al.  Dynamic Mobile Edge Caching with Location Differentiation , 2017, GLOBECOM 2017 - 2017 IEEE Global Communications Conference.

[24]  Li Qiu,et al.  Popularity-Aware Caching Increases the Capacity of Wireless Networks , 2020, IEEE Transactions on Mobile Computing.

[25]  Li Li,et al.  Trajectory Pattern Identification and Anomaly Detection of Pedestrian Flows Based on Visual Clustering , 2016, Intelligent Information Processing.