An intelligent scheduling framework for DNN task acceleration in heterogeneous edge networks

被引:2
|
作者
Feng, Yiming [1 ]
Hu, Shihong [2 ]
Chen, Lingqiang [1 ]
Li, Guanghui [1 ]
机构
[1] Jiangnan Univ, Sch Artificial Intelligence & Comp Sci, Wuxi 214122, Peoples R China
[2] Hohai Univ, Sch Comp & Informat, Nanjing 210098, Peoples R China
关键词
Task scheduling; Task dependency; Deep reinforcement learning; Heterogeneous edge networks; Meta learning; COMPUTATION;
D O I
10.1016/j.comcom.2023.01.019
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
With the upgrade of hardware architecture and device capacities, many accelerator-based hardware platforms have been widely deployed in Mobile Edge Computing (MEC) environments. The execution time of many computation-intensive applications (e.g., face recognition and pedestrian detection) can be significantly reduced when deployed on these heterogeneous devices. Moreover, thanks to the popularity of Deep Learning (DL), most terminal applications are integrated with Deep Neural Networks (DNN) and can be divided into interdependent tasks. The structure of these applications can be represented as the Directed Acyclic Graph (DAG). Therefore, it is critical to seek the optimal scheduling order and execution placement of tasks according to the acceleration effects of edge servers and the task dependency. However, conventional scheduling strategies focus on the short-term performance, potentially leading to service quality degradation in the long term. Besides, many studies use Deep Reinforcement Learning (DRL) algorithms to seek a long-term optimal scheduling strategy but ignore the device acceleration and the task dependency. Furthermore, training a well-performed DRL agent is time-consuming, and the large scale of trial-and-error will take up tremendous computation and storage resources. In this paper, we model the scheduling process as a Markov Decision Process (MDP) and design an adaptive scheduling framework for task acceleration. Fully considering the data dependencies, resource conditions, and network conditions, the proposed scheduling algorithm called Meta-AC uses policy gradient combined with meta-learning to minimize the average task delay and the ratio of time-out tasks. As a hierarchical DRL algorithm, Meta-AC uses meta data to learn directed exploration strategies in the high-level agent, improving the learning efficiency from experience samples. Extensive simulations demonstrate the superiority of the proposed method over the counterpart methods.
引用
收藏
页码:91 / 101
页数:11
相关论文
共 50 条
  • [31] INTELLIGENT TASK OFFLOADING IN VEHICULAR EDGE COMPUTING NETWORKS
    Guo, Hongzhi
    Liu, Jiajia
    Ren, Ju
    Zhang, Yanning
    IEEE WIRELESS COMMUNICATIONS, 2020, 27 (04) : 126 - 132
  • [32] Task Offloading Scheduling in Mobile Edge Computing Networks
    Wang, Zhonglun
    Li, Peifeng
    Shen, Shuai
    Yang, Kun
    12TH INTERNATIONAL CONFERENCE ON AMBIENT SYSTEMS, NETWORKS AND TECHNOLOGIES (ANT) / THE 4TH INTERNATIONAL CONFERENCE ON EMERGING DATA AND INDUSTRY 4.0 (EDI40) / AFFILIATED WORKSHOPS, 2021, 184 : 322 - 329
  • [33] Energy efficiency task scheduling for battery level-aware mobile edge computing in heterogeneous networks
    Xie, Zhigang
    Song, Xin
    Cao, Jing
    Xu, Siyang
    ETRI JOURNAL, 2022, 44 (05) : 746 - 758
  • [34] DNN Partitioning for Inference Throughput Acceleration at the Edge
    Feltin, Thomas
    Marcho, Leo
    Cordero-Fuertes, Juan-Antonio
    Brockners, Frank
    Clausen, Thomas H.
    IEEE ACCESS, 2023, 11 : 52236 - 52249
  • [35] Content Aware Task Scheduling Framework for Mobile Workflow Applications in Heterogeneous Mobile-Edge-Cloud Paradigms: CATSA Framework
    Lakhan, Abdullah
    Li, Xiaoping
    2019 IEEE INTL CONF ON PARALLEL & DISTRIBUTED PROCESSING WITH APPLICATIONS, BIG DATA & CLOUD COMPUTING, SUSTAINABLE COMPUTING & COMMUNICATIONS, SOCIAL COMPUTING & NETWORKING (ISPA/BDCLOUD/SOCIALCOM/SUSTAINCOM 2019), 2019, : 242 - 249
  • [36] An Improved and Efficient Distributed Computing Framework with Intelligent Task Scheduling
    Venkatesh, Pruthvi Raj
    Krishna, P. Radha
    DISTRIBUTED COMPUTING AND INTELLIGENT TECHNOLOGY, ICDCIT 2024, 2024, 14501 : 18 - 33
  • [37] A Hardware and Software Task-Scheduling Framework Based on CPU plus FPGA Heterogeneous Architecture in Edge Computing
    Zhu, Zongwei
    Zhang, Junneng
    Zhao, Jinjin
    Cao, Jing
    Zhao, Duan
    Jia, Gangyong
    Meng, Qingyong
    IEEE ACCESS, 2019, 7 : 148975 - 148988
  • [38] Towards a lightweight task scheduling framework for cloud and edge platform
    Dreibholz, Thomas
    Mazumdar, Somnath
    INTERNET OF THINGS, 2023, 21
  • [39] Heterogeneous Task Scheduling Framework in Emerging Distributed Computing Systems
    Liu R.-Q.
    Li B.-Y.
    Gao Y.-J.
    Li C.-S.
    Zhao H.-T.
    Jin F.-S.
    Li R.-H.
    Wang G.-R.
    Ruan Jian Xue Bao/Journal of Software, 2022, 33 (03): : 1005 - 1017
  • [40] Caching-based task scheduling for edge computing in intelligent manufacturing
    Zhongmin Wang
    Gang Wang
    Xiaomin Jin
    Xiang Wang
    Jianwei Wang
    The Journal of Supercomputing, 2022, 78 : 5095 - 5117