Dynamic Task Offloading in Edge Computing Based on Dependency-Aware Reinforcement Learning

Xiangchun Chen, Jiannong Cao, Yuvraj Sahni, Shan Jiang, Zhixuan Liang

Research output: Journal article publicationJournal articleAcademic researchpeer-review

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 optimize offloading and bandwidth decisions. We design a novel dependency-aware reward mechanism to address task dependency and dynamic network. 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.

Original languageEnglish
Pages (from-to)594-608
Number of pages15
JournalIEEE Transactions on Cloud Computing
Volume12
Issue number2
DOIs
Publication statusPublished - 1 Apr 2024

Keywords

  • Collaborative edge computing
  • deep reinforcement learning
  • network flow scheduling
  • task offloading

ASJC Scopus subject areas

  • Software
  • Information Systems
  • Hardware and Architecture
  • Computer Science Applications
  • Computer Networks and Communications

Fingerprint

Dive into the research topics of 'Dynamic Task Offloading in Edge Computing Based on Dependency-Aware Reinforcement Learning'. Together they form a unique fingerprint.

Cite this