计算机科学
强化学习
任务(项目管理)
边缘计算
GSM演进的增强数据速率
移动边缘计算
人工智能
任务分析
分布式计算
计算机网络
人机交互
经济
管理
作者
Zequn Cao,Xiaoheng Deng,Sheng Yue,Ping Jiang,Ju Ren,Jinsong Gui
标识
DOI:10.1109/jiot.2024.3374969
摘要
Task offloading is a widely used technology in Edge Computing (EC), which declines the makespan of user task with the aid of resourceful edge servers. How to solve the competition for computation and communication resources among tasks is a fundamental issue in task offloading. Besides, real-life user tasks often comprise multiple interdependent subtasks. Dependencies among subtasks significantly raises the complexity of task offloading, and makes it difficult to propose generalized approaches for scenarios of different size. In this paper, we study the Dependent Task Offloading (DTO) problem within both single-user single-edge and multi-user multi-edge scenario. First, we use Directed Acyclic Graph (DAG) to model dependent task, where nodes and directed edges represent the subtasks and their interdependencies respectively. Then, we propose a task scheduling method based on Graph Attention Network (GAT) and Deep Reinforcement Learning (DRL) to minimize the makespan of user tasks. More specifically, our method introduces a multi-discrete action DRL scheduler that simultaneously determines which subtask to consider and whether it should be offloaded at each step, and employs GAT to encode the graph-based state representation. To stabilize and speed up DRL scheduler training, we pretrain GAT encoder with unsupervised learning. Extensive experiments demonstrate that our proposed approach can be applied to various environments and outperforms prior methods.
科研通智能强力驱动
Strongly Powered by AbleSci AI