journal article·2022-06-03Open access

A Reinforcement Learning Based Data Caching in Wireless Networks

Muhammad Sheraz, Shahryar Shafique, Sohail Imran, Muhammad Asif, Rizwan Ullah, Muhammad Ibrar, Jahanzeb Khan, Lunchakorn Wuttisittikulkij

Applied Sciences· Volume 12· Issue 11

Abstract

Data caching has emerged as a promising technique to handle growing data traffic and backhaul congestion of wireless networks. However, there is a concern regarding how and where to place contents to optimize data access by the users. Data caching can be exploited close to users by deploying cache entities at Small Base Stations (SBSs). In this approach, SBSs cache contents through the core network during off-peak traffic hours. Then, SBSs provide cached contents to content-demanding users during peak traffic hours with low latency. In this paper, we exploit the potential of data caching at the SBS level to minimize data access delay. We propose an intelligence-based data caching mechanism inspired by an artificial intelligence approach known as Reinforcement Learning (RL). Our proposed RL-based data caching mechanism is adaptive to dynamic learning and tracks network states to capture users’ diverse and varying data demands. Our proposed approach optimizes data caching at the SBS level by observing users’ data demands and locations to efficiently utilize the limited cache resources of SBS. Extensive simulations are performed to evaluate the performance of proposed caching mechanism based on various factors such as caching capacity, data library size, etc. The obtained results demonstrate that our proposed caching mechanism achieves 4% performance gain in terms of delay vs. contents, 3.5% performance gain in terms of delay vs. users, 2.6% performance gain in terms of delay vs. cache capacity, 18% performance gain in terms of percentage traffic offloading vs. popularity skewness (γ), and 6% performance gain in terms of backhaul saving vs. cache capacity.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Caching and Content Delivery · Opportunistic and Delay-Tolerant Networks · Cooperative Communication and Network Coding

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Department of Electrical Engineering, Iqra National University, Peshawar 25000, Pakistan

Department of Electrical Engineering, Main Campus, University of Science & Technology, Bannu 28100, Pakistan

Wireless Communication Ecosystem Research Unit, Department of Electrical Engineering, Chulalongkorn University, Bangkok 10330, Thailand

Department of Physics, Islamia College Peshawar, Peshawar 25000, Pakistan

Funding

Thailand Science research and Innovation Fund Chulalongkorn University · Second Century Fund (C2F), Chulalongkorn University

References (35)

Show source-provided references
1. Cisco Visual Networking Index (2017). Global Mobile Data Traffic Forecast Update, 2016–2021 White Paper, Cisco.
2. On mobile edge caching10.1109/COMST.2019.2908280 ↗
3. Cost-effective cache deployment in mobile heterogeneous networks10.1109/TVT.2017.2724547 ↗
4. Latency aware workload offloading in the cloudlet network10.1109/LCOMM.2017.2690678 ↗
5. Designing wireless backhaul heterogeneous networks with small cell buffering
6. A survey of caching techniques in cellular networks: Research issues and challenges in content placement and delivery strategies10.1109/COMST.2018.2820021 ↗
7. Wireless caching: Technical misconceptions and business barriers10.1109/MCOM.2016.7537172 ↗
8. Code, cache and deliver on the move: A novel caching paradigm in hyper-dense small-cell networks10.1109/TMC.2016.2575837 ↗
9. User-centric cross-tier base station clustering and cooperation in heterogeneous networks: Rate improvement and energy saving10.1109/JSAC.2016.2551488 ↗
10. Cache-enabled device to device networks with contention-based multimedia delivery10.1109/ACCESS.2017.2664807 ↗
11. Policy optimization for content push via energy harvesting small cells in heterogeneous networks10.1109/TWC.2016.2628789 ↗
12. Energy efficiency of downlink networks with caching at base stations10.1109/JSAC.2016.2549398 ↗
13. Mobility-aware caching for content-centric wireless networks: Modeling and methodology10.1109/MCOM.2016.7537180 ↗
14. Caching on the move: A user interest-driven caching strategy for D2D content sharing10.1109/TVT.2019.2895682 ↗
15. Poularakis, K., Iosifidis, G., Sourlas, V., and Tassiulas, L. (2014, January 6–9). Multicast-aware caching for small cell networks. Proceedings of the IEEE Wireless Communications and Networking Conference (WCNC), Istanbul, Turkey.10.1109/WCNC.2014.6952688 ↗
16. Base-station assisted device-to-device communications for high-throughput wireless video networks10.1109/TWC.2014.2316817 ↗
17. A survey of web caching schemes for the internet10.1145/505696.505701 ↗
18. Caching placement in stochastic wireless caching helper networks: Channel selection diversity via caching10.1109/TWC.2016.2586841 ↗
19. Optimizing video request routing in mobile networks with built-in content caching10.1109/TMC.2015.2480063 ↗
20. Incentive-Driven Deep Reinforcement Learning for Content Caching and D2D Offloading10.1109/JSAC.2021.3087232 ↗
21. Intelligent Edge Computing in Internet of Vehicles: A Joint Computation Offloading and Caching Solution10.1109/TITS.2020.2997832 ↗
22. Learning Future Reference Patterns for Efficient Cache Replacement Decisions10.1109/ACCESS.2022.3156692 ↗
23. Cooperative caching and transmission design in cluster-centric small cell networks10.1109/TWC.2017.2682240 ↗
24. Green and Mobility-Aware Caching in 5G Networks10.1109/TWC.2017.2760830 ↗
25. Mustafa, N., Khan, I.U., Khan, M.A., and Uzmi, Z.A. (2021, January 22–26). Social Groups Based Content Caching in Wireless Networks. Proceedings of the 19th ACM International Symposium on Mobility Management and Wireless Access, Alicante, Spain.10.1145/3479241.3486694 ↗
26. Wireless Networks With Cache-Enabled and Backhaul-Limited Aerial Base Stations10.1109/TWC.2020.3010845 ↗
27. Applying machine learning techniques for caching in next-generation edge networks: A comprehensive survey10.1016/j.jnca.2021.103005 ↗
28. Content-Aware Proactive Caching for Backhaul Offloading in Cellular Network10.1109/TWC.2018.2806971 ↗
29. Mode Selection and Resource Allocation in Sliced Fog Radio Access Networks: A Reinforcement Learning Approach10.1109/TVT.2020.2972999 ↗
30. Ben-Ameur, A., Araldo, A., and Chahed, T. (2022, January 16–22). Cache allocation in multi-tenant edge computing via online reinforcement learning. Proceedings of the IEEE International Conference on Communications (ICC), Seoul, Korea.10.1109/ICC45855.2022.9838489 ↗
31. Cache Partitioning and Caching Strategies for Device-to-Device Caching Systems10.1109/ACCESS.2021.3049442 ↗
32. Extensive Cooperative Content Caching and Delivery Scheme Based on Multicast for D2D-Enabled HetNets10.1109/ACCESS.2021.3065017 ↗
33. Cache Placement in Fog-RANs: From Centralized to Distributed Algorithms10.1109/TWC.2017.2737015 ↗
34. Optimal and Scalable Caching for 5G Using Reinforcement Learning of Space-Time Popularities10.1109/JSTSP.2017.2787979 ↗
35. Sutton, R.S., and Barto, A.G. (1998). Introduction to Reinforcement Learning, The MIT Press.