DIMA: Distributed cooperative microservice caching for internet of things in edge computing by deep reinforcement learning

被引:45
|
作者
Tian, Hao [1 ]
Xu, Xiaolong [1 ,2 ,3 ,4 ,5 ]
Lin, Tingyu [6 ]
Cheng, Yong [7 ]
Qian, Cheng [8 ]
Ren, Lei [9 ]
Bilal, Muhammad [10 ]
机构
[1] Nanjing Univ Informat Sci & Technol, Sch Comp & Software, Nanjing 210044, Peoples R China
[2] Nanjing Univ Informat Sci & Technol, Engn Res Ctr Digital Forens, Minist Educ, Nanjing, Peoples R China
[3] Nanjing Univ Informat Sci & Technol & Engn, Jiangsu Collaborat Innovat Ctr Atmospher Environm, Nanjing 210044, Peoples R China
[4] Soochow Univ, Prov Key Lab Comp Informat Proc Technol, Suzhou, Peoples R China
[5] Nanjing Univ, State Key Lab Novel Software Technol, Nanjing, Peoples R China
[6] Beijing Inst Elect Syst Engn, State Key Lab Complex Prod Intelligent Mfg Syst T, Beijing, Peoples R China
[7] Nanjing Univ Informat Sci & Technol, Sch Automat, Nanjing 210044, Peoples R China
[8] Jiangsu Hydraul Res Inst, Nanjing 210017, Peoples R China
[9] Beihang Univ, Sch Automat Sci & Elect Engn, Beijing, Peoples R China
[10] Hankuk Univ Foreign Studies, Dept Comp & Elect Syst Engn, Yongin 17035, Gyeonggi Do, South Korea
基金
中国国家自然科学基金;
关键词
Internet of things; Mobile edge computing; Microservice; Edge caching; Deep reinforcement learning; NETWORKS;
D O I
10.1007/s11280-021-00939-7
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The ubiquitous Internet of Things (IoTs) devices spawn growing mobile services of applications with computationally-intensive and latency-sensitive features, which increases the data traffic sharply. Driven by container technology, microservice is emerged with flexibility and scalability by decomposing one service into several independent lightweight parts. To improve the quality of service (QoS) and alleviate the burden of the core network, caching microservices at the edge of networks empowered by the mobile edge computing (MEC) paradigm is envisioned as a promising approach. However, considering the stochastic retrieval requests of IoT devices and time-varying network topology, it brings challenges for IoT devices to decide the caching node selection and microservice replacement independently without complete information of dynamic environments. In light of this, a MEC-enabled di stributed cooperative m icroservice ca ching scheme, named DIMA, is proposed in this paper. Specifically, the microservice caching problem is modeled as a Markov decision process (MDP) to optimize the fetching delay and hit ratio. Moreover, a distributed double dueling deep Q-network (D3QN) based algorithm is proposed, by integrating double DQN and dueling DQN, to solve the formulated MDP, where each IoT device performs actions independently in a decentralized mode. Finally, extensive experimental results are demonstrated that the DIMA is well-performed and more effective than existing baseline schemes.
引用
收藏
页码:1769 / 1792
页数:24
相关论文
共 50 条
  • [1] DIMA: Distributed cooperative microservice caching for internet of things in edge computing by deep reinforcement learning
    Hao Tian
    Xiaolong Xu
    Tingyu Lin
    Yong Cheng
    Cheng Qian
    Lei Ren
    Muhammad Bilal
    World Wide Web, 2022, 25 : 1769 - 1792
  • [2] Federated Deep Reinforcement Learning for Internet of Things With Decentralized Cooperative Edge Caching
    Wang, Xiaofei
    Wang, Chenyang
    Li, Xiuhua
    Leung, Victor C. M.
    Taleb, Tarik
    IEEE INTERNET OF THINGS JOURNAL, 2020, 7 (10) : 9441 - 9455
  • [3] Distributed Deep Multi-Agent Reinforcement Learning for Cooperative Edge Caching in Internet-of-Vehicles
    Zhou, Huan
    Jiang, Kai
    He, Shibo
    Min, Geyong
    Wu, Jie
    IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, 2023, 22 (12) : 9595 - 9609
  • [4] Deep Reinforcement Learning for Cooperative Content Caching in Vehicular Edge Computing and Networks
    Qiao, Guanhua
    Leng, Supeng
    Maharjan, Sabita
    Zhang, Yan
    Ansari, Nirwan
    IEEE INTERNET OF THINGS JOURNAL, 2020, 7 (01): : 247 - 257
  • [5] Graph Neural Network Aided Deep Reinforcement Learning for Microservice Deployment in Cooperative Edge Computing
    Chen, Shuangwu
    Yuan, Qifeng
    Li, Jiangming
    He, Huasen
    Li, Sen
    Jiang, Xiaofeng
    Yang, Jian
    IEEE TRANSACTIONS ON SERVICES COMPUTING, 2024, 17 (06) : 3742 - 3757
  • [6] Deep reinforcement learning based mobile edge computing for intelligent Internet of Things
    Zhao, Rui
    Wang, Xinjie
    Xia, Junjuan
    Fan, Liseng
    PHYSICAL COMMUNICATION, 2020, 43
  • [7] Deep Reinforcement Learning for Cooperative Edge Caching in Vehicular Networks
    Xing, Yuping
    Sun, Yanhua
    Qiao, Lan
    Wang, Zhuwei
    Si, Pengbo
    Zhang, Yanhua
    2021 13TH INTERNATIONAL CONFERENCE ON COMMUNICATION SOFTWARE AND NETWORKS (ICCSN 2021), 2021, : 144 - 149
  • [8] Learning IoT in Edge: Deep Learning for the Internet of Things with Edge Computing
    Li, He
    Ota, Kaoru
    Dong, Mianxiong
    IEEE NETWORK, 2018, 32 (01): : 96 - 101
  • [9] Deep Reinforcement Learning for Scheduling in an Edge Computing-Based Industrial Internet of Things
    Wu, Jingjing
    Zhang, Guoliang
    Nie, Jiaqi
    Peng, Yuhuai
    Zhang, Yunhou
    WIRELESS COMMUNICATIONS & MOBILE COMPUTING, 2021, 2021
  • [10] Editorial: Deep Learning and Edge Computing for Internet of Things
    Wan, Shaohua
    Wu, Yirui
    APPLIED SCIENCES-BASEL, 2024, 14 (23):