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

arXiv: https://arxiv.org/abs/2403.08687 · HTML: https://mlsanity.com/paper/2403.08687/

## Key facts

- No citing papers in the map yet (data through 14 Oct 2026).
- Placed in RL for energy, networks and operations, one of 15 directions in Deep reinforcement learning methods.
- Builds on 9 of its 32 references that are in the map.
- First posted on arXiv 13 Mar 2024.

## Placed in

- Deep reinforcement learning methods / [RL for energy, networks and operations](https://mlsanity.com/deeprl/rl-for-energy-networks-and-operations/)

## Builds on (most cited first, 9 of 9)

- [A Full Dive into Realizing the Edge-enabled Metaverse: Visions, Enabling Technologies,and Challenges](https://mlsanity.com/paper/2203.05471/) (2022)
- [Digital-Twin-Enabled 6G: Vision, Architectural Trends, and Future Directions](https://mlsanity.com/paper/2102.12169/) (2021)
- [Deep Reinforcement Learning for Task Offloading in Mobile Edge Computing Systems](https://mlsanity.com/paper/2005.02459/) (2020)
- [Deep Reinforcement Learning for Stochastic Computation Offloading in Digital Twin Networks](https://mlsanity.com/paper/2011.08430/) (2020)
- [Joint Task Offloading and Resource Allocation for Multi-Server Mobile-Edge Computing Networks](https://mlsanity.com/paper/1705.00704/) (2017)
- [Edge-Computing-Enabled Smart Cities: A Comprehensive Survey](https://mlsanity.com/paper/1909.08747/) (2019)
- [Fast Adaptive Task Offloading in Edge Computing based on Meta Reinforcement Learning](https://mlsanity.com/paper/2008.02033/) (2020)
- [ENTS: An Edge-native Task Scheduling System for Collaborative Edge Computing](https://mlsanity.com/paper/2210.07842/) (2022)
- [EaaS: A Service-Oriented Edge Computing Framework Towards Distributed Intelligence](https://mlsanity.com/paper/2209.06613/) (2022)

## Abstract (arXiv)

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.
