4.5 Article

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

Journal

WORLD WIDE WEB-INTERNET AND WEB INFORMATION SYSTEMS
Volume 25, Issue 5, Pages 1769-1792

Publisher

SPRINGER
DOI: 10.1007/s11280-021-00939-7

Keywords

Internet of things; Mobile edge computing; Microservice; Edge caching; Deep reinforcement learning

Funding

  1. Financial and Science Technology Plan Project of Xinjiang Production and Construction Corps [2020DB005]
  2. National Natural Science Foundation of China [41975183, 62173023]

Ask authors/readers for more resources

A distributed cooperative microservice caching scheme named DIMA is proposed in this paper, which models the microservice caching problem as MDP and introduces an algorithm based on D3QN. Experimental results demonstrate that DIMA is more effective than existing baseline schemes.
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.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.5
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available