Applying Machine Learning Techniques for Caching in Edge Networks: A Comprehensive Survey
arXiv:2006.16864 · doi:10.1016/j.jnca.2021.103005
Abstract
Edge networking is a complex and dynamic computing paradigm that aims to push cloud resources closer to the end user improving responsiveness and reducing backhaul traffic. User mobility, preferences, and content popularity are the dominant dynamic features of edge networks. Temporal and social features of content, such as the number of views and likes are leveraged to estimate the popularity of content from a global perspective. However, such estimates should not be mapped to an edge network with particular social and geographic characteristics. In next generation edge networks, i.e., 5G and beyond 5G, machine learning techniques can be applied to predict content popularity based on user preferences, cluster users based on similar content interests, and optimize cache placement and replacement strategies provided a set of constraints and predictions about the state of the network. These applications of machine learning can help identify relevant content for an edge network. This article investigates the application of machine learning techniques for in-network caching in edge networks. We survey recent state-of-the-art literature and formulate a comprehensive taxonomy based on (a) machine learning technique (method, objective, and features), (b) caching strategy (policy, location, and replacement), and (c) edge network (type and delivery strategy). A comparative analysis of the state-of-the-art literature is presented with respect to the parameters identified in the taxonomy. Moreover, we debate research challenges and future directions for optimal caching decisions and the application of machine learning in edge networks.
arXiv commentThis is the updated article submitted for publication
References in corpus (16)
- Convergence of Edge Computing and Deep Learning: A Comprehensive Survey
- In-Edge AI: Intelligentizing Mobile Edge Computing, Caching and Communication by Federated Learning
- A Survey on Mobile Edge Networks: Convergence of Computing, Caching and Communications
- Network Slicing for 5G with SDN/NFV: Concepts, Architectures and Challenges
- Thirty Years of Machine Learning: The Road to Pareto-Optimal Wireless Networks
- Caching at the Wireless Edge: Design Aspects, Challenges and Future Directions
- NFV and SDN - Key Technology Enablers for 5G Networks
- Context-Aware Proactive Content Caching with Service Differentiation in Wireless Networks
- Optimal and Scalable Caching for 5G Using Reinforcement Learning of Space-time Popularities
- A Learning-Based Approach to Caching in Heterogenous Small Cell Networks
- Predicting popularity of online videos using Support Vector Regression
- Massive MIMO Multicasting in Noncooperative Cellular Networks
- Empirical Comparison of Algorithms for Network Community Detection
- On-edge Multi-task Transfer Learning: Model and Practice with Data-driven Task Allocation
- Community Detection in Complex Networks Using Density-based Clustering Algorithm
- Sequential Prediction of Social Media Popularity with Deep Temporal Context Networks
Cited by in corpus (4)
- A Survey of Deep Learning for Data Caching in Edge Network
- Transfer Learning for Future Wireless Networks: A Comprehensive Survey
- DeF-DReL: Systematic Deployment of Serverless Functions in Fog and Cloud environments using Deep Reinforcement Learning
- A Learning-Based Caching Mechanism for Edge Content Delivery