Dynamic Task Offloading in Edge Computing based on Dependency-aware Reinforcement Learning

Xiangchun Chen,Jiannong Cao,Yuvraj Sahni,Shan Jiang,Zhixuan Liang
DOI: https://doi.org/10.1109/tcc.2024.3381646
IF: 5.697
2024-01-01
IEEE Transactions on Cloud Computing
Abstract:Collaborative edge computing (CEC) is an emerging computing paradigm in which edge nodes collaborate to perform tasks from end devices. Task offloading decides when and at which edge node tasks are executed. Most existing studies assume task profiles and network conditions are known in advance, which can hardly adapt to dynamic real-world computation environments. Some learning-based methods use online task offloading without considering task dependency and network flow scheduling, leading to underutilized resources and flow congestion. We study Online Dependent Task Offloading (ODTO) in CEC, jointly optimizing network flow scheduling to optimize quality of service by reducing task completion time and energy consumption. The challenge of ODTO lies in how to offload dependent tasks and schedule network flows in dynamic networks. We model ODTO as the Markov Decision Process (MDP) and propose an Asynchronous Deep Progressive Reinforcement Learning (ADPRL) approach that optimizes offloading and bandwidth decisions. We design a novel dependency-aware reward mechanism to address task dependency and dynamic networks. Extensive experiments on the Alibaba cluster trace dataset and synthetic dataset indicate that our algorithm outperforms heuristic and learning-based methods in average task completion time and energy consumption.
computer science, information systems, theory & methods
What problem does this paper attempt to address?