Deep Reinforcement Learning for Edge Caching with Mobility Prediction in Vehicular Networks

As vehicles are connected to the Internet, various services can be provided to users. However, if the requests of vehicle users are concentrated on the remote server, the transmission delay increases, and there is a high possibility that the delay constraint cannot be satisfied. To solve this problem, caching can be performed at a closer proximity to the user which in turn would reduce the latency by distributing requests. The road side unit (RSU) and vehicle can serve as caching nodes by providing storage space closer to users through a mobile edge computing (MEC) server and an on-board unit (OBU), respectively. In this paper, we propose a caching strategy for both RSUs and vehicles with the goal of maximizing the caching node throughput. The vehicles move at a greater speed; thus, if positions of the vehicles are predictable in advance, this helps to determine the location and type of content that has to be cached. By using the temporal and spatial characteristics of vehicles, we adopted a long short-term memory (LSTM) to predict the locations of the vehicles. To respond to time-varying content popularity, a deep deterministic policy gradient (DDPG) was used to determine the size of each piece of content to be stored in the caching nodes. Experiments in various environments have proven that the proposed algorithm performs better when compared to other caching methods in terms of the throughput of caching nodes, delay constraint satisfaction, and update cost.

[1]  Chen Chen,et al.  Popularity Incentive Caching for Vehicular Named Data Networking , 2022, IEEE Transactions on Intelligent Transportation Systems.

[2]  Qiang Ni,et al.  CoPace: Edge Computation Offloading and Caching for Self-Driving With Deep Reinforcement Learning , 2021, IEEE Transactions on Vehicular Technology.

[3]  M. Shamim Hossain,et al.  Mobility-Aware Proactive Edge Caching for Connected Vehicles Using Federated Learning , 2021, IEEE Transactions on Intelligent Transportation Systems.

[4]  Pengbo Si,et al.  Deep Reinforcement Learning for Cooperative Edge Caching in Vehicular Networks , 2021, 2021 13th International Conference on Communication Software and Networks (ICCSN).

[5]  Dapeng Wu,et al.  Cooperative Caching Strategy With Content Request Prediction in Internet of Vehicles , 2021, IEEE Internet of Things Journal.

[6]  Songtao Guo,et al.  A Mobile Edge Caching Strategy for Video Grouping in Vehicular Networks , 2021, 2021 13th International Conference on Advanced Computational Intelligence (ICACI).

[7]  Dongfeng Yuan,et al.  Mobility-Aware Coded Edge Caching in Vehicular Networks with Dynamic Content Popularity , 2021, 2021 IEEE Wireless Communications and Networking Conference (WCNC).

[8]  Xin Wang,et al.  Cooperative Caching in Vehicular Content Centric Network Based on Social Attributes and Mobility , 2021, IEEE Transactions on Mobile Computing.

[9]  Yan Yan,et al.  Cooperative Caching and Fetching in D2D Communications - A Fully Decentralized Multi-Agent Reinforcement Learning Approach , 2020, IEEE Transactions on Vehicular Technology.

[10]  Huaqing Wu,et al.  Cooperative Edge Caching With Location-Based and Popular Contents for Vehicular Networks , 2020, IEEE Transactions on Vehicular Technology.

[11]  Geoffrey Ye Li,et al.  Reinforcement Learning Based Cooperative Coded Caching Under Dynamic Popularities in Ultra-Dense Networks , 2020, IEEE Transactions on Vehicular Technology.

[12]  Abbas Jamalipour,et al.  Multidimensional Cooperative Caching in CoMP-Integrated Ultra-Dense Cellular Networks , 2020, IEEE Transactions on Wireless Communications.

[13]  Yan Zhang,et al.  Deep Reinforcement Learning for Cooperative Content Caching in Vehicular Edge Computing and Networks , 2020, IEEE Internet of Things Journal.

[14]  Wen Yan,et al.  Proactive Caching in Auto Driving Scene via Deep Reinforcement Learning , 2019, 2019 11th International Conference on Wireless Communications and Signal Processing (WCSP).

[15]  Sungjin Park,et al.  Mobility-aware Distributed Proactive Caching in Content-Centric Vehicular Networks , 2019, 2019 12th IFIP Wireless and Mobile Networking Conference (WMNC).

[16]  Dario Pompili,et al.  Adaptive Bitrate Video Caching and Processing in Mobile-Edge Computing Networks , 2019, IEEE Transactions on Mobile Computing.

[17]  Yan Zhang,et al.  Deep Reinforcement Learning for Edge Caching and Content Delivery in Internet of Vehicles , 2019, 2019 IEEE/CIC International Conference on Communications in China (ICCC).

[18]  Jingjing Yao,et al.  On Mobile Edge Caching , 2019, IEEE Communications Surveys & Tutorials.

[19]  Yu Zhang,et al.  Cluster-Based Cooperative Caching With Mobility Prediction in Vehicular Named Data Networking , 2019, IEEE Access.

[20]  Lajos Hanzo,et al.  Twin-Timescale Artificial Intelligence Aided Mobility-Aware Edge Caching and Computing in Vehicular Networks , 2019, IEEE Transactions on Vehicular Technology.

[21]  Paolo Giaccone,et al.  The RICH Prefetching in Edge Caches for In-Order Delivery to Connected Cars , 2019, IEEE Transactions on Vehicular Technology.

[22]  Hannes Frey,et al.  Caching-as-a-Service in Virtualized Caches for Information-Centric Connected Vehicle Environments , 2018, 2018 IEEE Vehicular Networking Conference (VNC).

[23]  Rose Qingyang Hu,et al.  Mobility-Aware Edge Caching and Computing in Vehicle Networks: A Deep Reinforcement Learning , 2018, IEEE Transactions on Vehicular Technology.

[24]  Lin Yao,et al.  A Cooperative Caching Scheme Based on Mobility Prediction in Vehicular Content Centric Networks , 2018, IEEE Transactions on Vehicular Technology.

[25]  Zhou Su,et al.  An Edge Caching Scheme to Distribute Content in Vehicular Networks , 2018, IEEE Transactions on Vehicular Technology.

[26]  Sanjay E. Sarma,et al.  A Survey of the Connected Vehicle Landscape—Architectures, Enabling Technologies, Applications, and Development Areas , 2017, IEEE Transactions on Intelligent Transportation Systems.

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

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

[29]  Yuval Tassa,et al.  Continuous control with deep reinforcement learning , 2015, ICLR.

[30]  Alexandros G. Dimakis,et al.  FemtoCaching: Wireless Content Delivery Through Distributed Caching Helpers , 2013, IEEE Transactions on Information Theory.

[31]  Matthias Grossglauser,et al.  CRAWDAD dataset epfl/mobility (v.2009-02-24) , 2009 .

[32]  Li Fan,et al.  Web caching and Zipf-like distributions: evidence and implications , 1999, IEEE INFOCOM '99. Conference on Computer Communications. Proceedings. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. The Future is Now (Cat. No.99CH36320).

[33]  S. Hochreiter,et al.  Long Short-Term Memory , 1997, Neural Computation.

[34]  Nan Zhao,et al.  Integrated Networking, Caching, and Computing for Connected Vehicles: A Deep Reinforcement Learning Approach , 2018, IEEE Transactions on Vehicular Technology.