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 条
  • [21] A multi-objective adaptive immune algorithm for multi-application NoC mapping
    Martha Johanna Sepúlveda
    Wang Jiang Chau
    Guy Gogniat
    Marius Strum
    Analog Integrated Circuits and Signal Processing, 2012, 73 : 851 - 860
  • [22] A multi-objective adaptive immune algorithm for multi-application NoC mapping
    Sepulveda, Martha Johanna
    Chau, Wang Jiang
    Gogniat, Guy
    Strum, Marius
    ANALOG INTEGRATED CIRCUITS AND SIGNAL PROCESSING, 2012, 73 (03) : 851 - 860
  • [23] An intelligent scheduling algorithm for resource management of cloud platform
    Jin, Huixia
    Fu, Yuanyuan
    Yang, Gelan
    Zhu, Xiaoning
    MULTIMEDIA TOOLS AND APPLICATIONS, 2020, 79 (7-8) : 5335 - 5353
  • [24] An intelligent scheduling algorithm for resource management of cloud platform
    Huixia Jin
    Yuanyuan Fu
    Gelan Yang
    Xiaoning Zhu
    Multimedia Tools and Applications, 2020, 79 : 5335 - 5353
  • [25] Multi Resource Scheduling with Task Cloning in Heterogeneous Clusters
    Xu, Huanle
    Liu, Yang
    Lau, Wing Cheong
    51ST INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, ICPP 2022, 2022,
  • [26] STUDY ON IMPROVING THE MEASUREMENT ACCURACY BY TOUCH PROBE WITH A COBOTIC MULTI-APPLICATION PLATFORM
    Ancuța P.-N.
    Constantin A.
    Munteanu I.-S.
    Gornoavă V.
    International Journal of Mechatronics and Applied Mechanics, 2022, 2022 (11): : 243 - 248
  • [27] MEDIAN CONDITIONAL MULTI-APPLICATION
    VALADIER, M
    ZEITSCHRIFT FUR WAHRSCHEINLICHKEITSTHEORIE UND VERWANDTE GEBIETE, 1984, 67 (03): : 279 - 282
  • [28] Energy-efficient Runtime Resource Management for Adaptable Multi-application Mapping
    Khasanov, Robert
    Castrillon, Jeronimo
    PROCEEDINGS OF THE 2020 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2020), 2020, : 909 - 914
  • [29] A Resource Elastic Scheduling Algorithm of Service Platform for Cloud Robotics
    Ji Peng
    Chu Hao
    Chi Jianning
    Jiang Jingqi
    PROCEEDINGS OF THE 32ND 2020 CHINESE CONTROL AND DECISION CONFERENCE (CCDC 2020), 2020, : 4340 - 4344
  • [30] Geographical Scheduling of Multi-Application Tasks for Cost Minimization in Distributed Green Data Centers
    Yuan, Haitao
    Bi, Jing
    Zhou, MengChu
    2018 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC), 2018, : 3171 - 3176