Home > Research > Publications & Outputs > DIMA

Links

Text available via DOI:

View graph of relations

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

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Published

Standard

DIMA: Distributed cooperative microservice caching for internet of things in edge computing by deep reinforcement learning. / Tian, Hao; Xu, Xiaolong; Lin, Tingyu et al.
In: World Wide Web , Vol. 25, No. 5, 30.09.2022, p. 1769-1792.

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Harvard

APA

Vancouver

Tian H, Xu X, Lin T, Cheng Y, Qian C, Ren L et al. DIMA: Distributed cooperative microservice caching for internet of things in edge computing by deep reinforcement learning. World Wide Web . 2022 Sept 30;25(5):1769-1792. Epub 2021 Aug 24. doi: 10.1007/s11280-021-00939-7

Author

Tian, Hao ; Xu, Xiaolong ; Lin, Tingyu et al. / DIMA : Distributed cooperative microservice caching for internet of things in edge computing by deep reinforcement learning. In: World Wide Web . 2022 ; Vol. 25, No. 5. pp. 1769-1792.

Bibtex

@article{92816c471a664498979cf23d380c35b0,
title = "DIMA: Distributed cooperative microservice caching for internet of things in edge computing by deep reinforcement learning",
abstract = "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.",
keywords = "Deep reinforcement learning, Edge caching, Internet of things, Microservice, Mobile edge computing",
author = "Hao Tian and Xiaolong Xu and Tingyu Lin and Yong Cheng and Cheng Qian and Lei Ren and Muhammad Bilal",
year = "2022",
month = sep,
day = "30",
doi = "10.1007/s11280-021-00939-7",
language = "English",
volume = "25",
pages = "1769--1792",
journal = "World Wide Web ",
issn = "1386-145X",
publisher = "Springer New York",
number = "5",

}

RIS

TY - JOUR

T1 - DIMA

T2 - Distributed cooperative microservice caching for internet of things in edge computing by deep reinforcement learning

AU - Tian, Hao

AU - Xu, Xiaolong

AU - Lin, Tingyu

AU - Cheng, Yong

AU - Qian, Cheng

AU - Ren, Lei

AU - Bilal, Muhammad

PY - 2022/9/30

Y1 - 2022/9/30

N2 - 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.

AB - 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.

KW - Deep reinforcement learning

KW - Edge caching

KW - Internet of things

KW - Microservice

KW - Mobile edge computing

U2 - 10.1007/s11280-021-00939-7

DO - 10.1007/s11280-021-00939-7

M3 - Journal article

AN - SCOPUS:85113281853

VL - 25

SP - 1769

EP - 1792

JO - World Wide Web

JF - World Wide Web

SN - 1386-145X

IS - 5

ER -