Real-Time Offloading for Dependent and Parallel Tasks in Cloud-Edge Environments Using Deep Reinforcement Learning

被引:15
作者
Chen, Xing [1 ,2 ,3 ]
Hu, Shengxi [1 ,2 ,3 ]
Yu, Chujia [1 ,2 ,3 ]
Chen, Zheyi [1 ,2 ,3 ]
Min, Geyong [4 ]
机构
[1] Fuzhou Univ, Coll Comp & Data Sci, Fuzhou 350116, Peoples R China
[2] Minist Educ, Engn Res Ctr Big Data Intelligence, Fuzhou 350002, Peoples R China
[3] Fuzhou Univ, Fujian Key Lab Network Comp & Intelligent Informat, Fuzhou 350116, Peoples R China
[4] Univ Exeter, Fac Environm Sci & Econ, Dept Comp Sci, Exeter EX4 4QF, England
基金
中国国家自然科学基金;
关键词
Task analysis; Mobile applications; Servers; Cloud computing; Real-time systems; Computational modeling; Heuristic algorithms; Cloud-edge computing; deep reinforcement learning; dependent and parallel tasks; real-time offloading; WORKFLOW;
D O I
10.1109/TPDS.2023.3349177
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
As an effective technique to relieve the problem of resource constraints on mobile devices (MDs), the computation offloading utilizes powerful cloud and edge resources to process the computation-intensive tasks of mobile applications uploaded from MDs. In cloud-edge computing, the resources (e.g., cloud and edge servers) that can be accessed by mobile applications may change dynamically. Meanwhile, the parallel tasks in mobile applications may lead to the huge solution space of offloading decisions. Therefore, it is challenging to determine proper offloading plans in response to such high dynamics and complexity in cloud-edge environments. The existing studies often preset the priority of parallel tasks to simplify the solution space of offloading decisions, and thus the proper offloading plans cannot be found in many cases. To address this challenge, we propose a novel real-time and Dependency-aware task Offloading method with Deep Q-networks (DODQ) in cloud-edge computing. In DODQ, mobile applications are first modeled as Directed Acyclic Graphs (DAGs). Next, the Deep Q-Networks (DQN) is customized to train the decision-making model of task offloading, aiming to quickly complete the decision-making process and generate new offloading plans when the environments change, which considers the parallelism of tasks without presetting the task priority when scheduling tasks. Simulation results show that the DODQ can well adapt to different environments and efficiently make offloading decisions. Moreover, the DODQ outperforms the state-of-art methods and quickly reaches the optimal/near-optimal performance.
引用
收藏
页码:391 / 404
页数:14
相关论文
共 42 条
[21]   Dependency-Aware Computation Offloading in Mobile Edge Computing: A Reinforcement Learning Approach [J].
Pan, Shengli ;
Zhang, Zhiyong ;
Zhang, Zongwang ;
Zeng, Deze .
IEEE ACCESS, 2019, 7 :134742-134753
[22]   A multi-objective trade-off framework for cloud resource scheduling based on the Deep Q-network algorithm [J].
Peng, Zhiping ;
Lin, Jianpeng ;
Cui, Delong ;
Li, Qirui ;
He, Jieguang .
CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2020, 23 (04) :2753-2767
[23]   NOMA Assisted Multi-Task Multi-Access Mobile Edge Computing via Deep Reinforcement Learning for Industrial Internet of Things [J].
Qian, Liping ;
Wu, Yuan ;
Jiang, Fuli ;
Yu, Ningning ;
Lu, Weidang ;
Lin, Bin .
IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2021, 17 (08) :5688-5698
[24]  
Ra M.-R., 2011, MobiSys '11, P43, DOI [10.1145/1999995, DOI 10.1145/1999995.2000000]
[25]   A Survey on the Computation Offloading Approaches in Mobile Edge/Cloud Computing Environment: A Stochastic-based Perspective [J].
Shakarami, Ali ;
Ghobaei-Arani, Mostafa ;
Masdari, Mohammad ;
Hosseinzadeh, Mehdi .
JOURNAL OF GRID COMPUTING, 2020, 18 (04) :639-671
[26]   Offloading dependent tasks in multi-access edge computing: A multi-objective reinforcement learning approach [J].
Song, Fuhong ;
Xing, Huanlai ;
Wang, Xinhan ;
Luo, Shouxi ;
Dai, Penglin ;
Li, Ke .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2022, 128 :333-348
[27]  
Sutton RS, 2018, ADAPT COMPUT MACH LE, P1
[28]   A novel task scheduling scheme in a cloud computing environment using hybrid biogeography-based optimization [J].
Tong, Zhao ;
Chen, Hongjian ;
Deng, Xiaomei ;
Li, Kenli ;
Li, Keqin .
SOFT COMPUTING, 2019, 23 (21) :11035-11054
[29]   Networking and Communications in Autonomous Driving: A Survey [J].
Wang, Jiadai ;
Liu, Jiajia ;
Kato, Nei .
IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2019, 21 (02) :1243-1274
[30]   Computation Offloading in Multi-Access Edge Computing Using a Deep Sequential Model Based on Reinforcement Learning [J].
Wang, Jin ;
Hu, Jia ;
Min, Geyong ;
Zhan, Wenhan ;
Ni, Qiang ;
Georgalas, Nektarios .
IEEE COMMUNICATIONS MAGAZINE, 2019, 57 (05) :64-69