Digital Twin-assisted Reinforcement Learning for Resource-aware Microservice Offloading in Edge Computing

Xiangchun Chen, Jiannong Cao, Zhixuan Liang, Yuvraj Sahni, Mingjin Zhang
3/13/2024
cs.NIcs.LG

No confident code implementation found for this paper.

Abstract

Collaborative edge computing (CEC) has emerged as a promising paradigm, enabling edge nodes to collaborate and execute microservices from end devices. Microservice offloading, a fundamentally important problem, decides when and where microservices are executed upon the arrival of services. However, the dynamic nature of the real-world CEC environment often leads to inefficient microservice offloading strategies, resulting in underutilized resources and network congestion. To address this challenge, we formulate an online joint microservice offloading and bandwidth allocation problem, JMOBA, to minimize the average completion time of services. In this paper, we introduce a novel microservice offloading algorithm, DTDRLMO, which leverages deep reinforcement learning (DRL) and digital twin technology. Specifically, we employ digital twin techniques to predict and adapt to changing edge node loads and network conditions of CEC in real-time. Furthermore, this approach enables the generation of an efficient offloading plan, selecting the most suitable edge node for each microservice. Simulation results on real-world and synthetic datasets demonstrate that DTDRLMO outperforms heuristic and learning-based methods in average service completion time.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{chen2024digital,
  title  = {Digital Twin-assisted Reinforcement Learning for Resource-aware Microservice Offloading in Edge Computing},
  author = {Xiangchun Chen and Jiannong Cao and Zhixuan Liang and Yuvraj Sahni and Mingjin Zhang},
  year   = {2024},
  eprint = {2403.08687},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2403.08687v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2403.08687.svg)](https://codeofpaper.com/paper/2403.08687)

Discussion