MASA: Multi-Application Scheduling Algorithm for Heterogeneous Resource Platform

被引:2
|
作者
Peng, Quan [1 ]
Wang, Shan [1 ]
机构
[1] Natl Univ Def Technol, Coll Elect Sci & Technol, Changsha 410005, Peoples R China
关键词
multiapplication scheduling; heterogeneous resources; combinatorial optimization; deep reinforcement learning; training optimization methods;
D O I
10.3390/electronics12194056
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Heterogeneous architecture-based systems-on-chip enable the development of flexible and powerful multifunctional RF systems. In complex and dynamic environments where applications arrive continuously and stochastically, real-time scheduling of multiple applications to appropriate processor resources is crucial for fully utilizing the heterogeneous SoC's resource potential. However, heterogeneous resource-scheduling algorithms still face many problems in practical situations, including generalized abstraction of applications and heterogeneous resources, resource allocation, efficient scheduling of multiple applications in complex mission scenarios, and how to ensure the effectiveness combining with real-world applications of scheduling algorithms. Therefore, in this paper, we design the Multi-Application Scheduling Algorithm, named MASA, which is a two-phase scheduler architecture based on Deep Reinforcement Learning. The algorithm is made up of neural network scheduler-based task prioritization for dynamic encoding of applications and heuristic scheduler-based task mapping for solving the processor resource allocation problem. In order to achieve stable and fast training of the network scheduler based on the actor-critic strategy, we propose optimization methods for the training of MASA: reward dynamic alignment (RDA), earlier termination of the initial episodes, and asynchronous multi-agent training. The performance of the MASA is tested with classic directed acyclic graph and six real-world application datasets, respectively. Experimental results show that MASA outperforms other neural scheduling algorithms and heuristics, and ablation experiments illustrate how these training optimizations improve the network's capacity.
引用
收藏
页数:21
相关论文
共 50 条
  • [31] Revenue-Sensitive Scheduling of Multi-Application Tasks in Software-Defined Cloud
    Yuan, Haitao
    Bi, Jing
    Zhou, MengChu
    2017 13TH IEEE CONFERENCE ON AUTOMATION SCIENCE AND ENGINEERING (CASE), 2017, : 1566 - 1571
  • [32] Mobile Edge Computing Application in Enterprise Human Resource Management Platform Based on Task Scheduling Algorithm
    Liu, Li
    Sun, Baoguo
    Xu, Qingyun
    MOBILE INFORMATION SYSTEMS, 2022, 2022
  • [33] Profit-Sensitive Spatial Scheduling of Multi-Application Tasks in Distributed Green Clouds
    Yuan, Haitao
    Bi, Jing
    Zhou, MengChu
    IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, 2020, 17 (03) : 1097 - 1106
  • [34] Fair routing in multi-application environments
    Salles, RM
    Barria, JA
    CONTEL 2005: PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON TELECOMMUNICATIONS, VOLS 1 AND 2, 2005, : 405 - 412
  • [35] Multi-application process gas chromatography
    Cowie, A
    Spitler, R
    PROCEEDINGS OF THE 43RD ANNUAL ISA ANALYSIS DIVISION SYMPOSIUM, VOL 31, 1998, : 45 - 54
  • [36] An application demand aware scheduling algorithm in heterogeneous environment
    Lin, Jie
    Gong, Bin
    Liu, Hui
    Yang, Chaoying
    Tian, Yuhui
    PROCEEDINGS OF THE 2007 11TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN, VOLS 1 AND 2, 2007, : 599 - +
  • [37] SHEPARD: Scheduling on HEterogeneous Platforms using Application Resource Demands
    O'Neill, Eoghan
    McGlone, John
    Milligan, Peter
    Kilpatrick, Peter
    2014 22ND EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING (PDP 2014), 2014, : 213 - 217
  • [38] Resource Scheduling Algorithm in Embedded Cloud Computing and Application
    He, Pengju
    Liang, Yan
    Chou, Xingxing
    2014 IIAI 3RD INTERNATIONAL CONFERENCE ON ADVANCED APPLIED INFORMATICS (IIAI-AAI 2014), 2014, : 425 - 429
  • [39] Application of Petri nets and a genetic algorithm to multi-mode multi-resource constrained project scheduling
    Reddy, JP
    Kumanan, S
    Chetty, OVK
    INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2001, 17 (04): : 305 - 314
  • [40] Application of Petri Nets and a Genetic Algorithm to Multi-Mode Multi-Resource Constrained Project Scheduling
    J. Prashant Reddy
    S. Kumanan
    O.V. Krishnaiah Chetty
    The International Journal of Advanced Manufacturing Technology, 2001, 17 : 305 - 314