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 条
  • [41] A Resource Minimizing Scheduling Algorithm with Ensuring the Deadline and Reliability in Heterogeneous Systems
    Zhao, Laiping
    Ren, Yizhi
    Sakurai, Kouichi
    25TH IEEE INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS (AINA 2011), 2011, : 275 - 282
  • [42] Adaptive Scheduling Algorithm for Hadoop Node Capability in Heterogeneous Resource Environment
    Zheng, Ming
    Zhuo, Mugui
    CYBER SECURITY INTELLIGENCE AND ANALYTICS, 2020, 928 : 1332 - 1336
  • [43] A Load Feedback based Resource Scheduling Algorithm for IaaS Cloud Platform
    Wang, Bingxu
    Tao, Dan
    Lin, Zhaowen
    2016 IEEE INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS-TAIWAN (ICCE-TW), 2016, : 133 - 134
  • [44] Resource-aware hybrid scheduling algorithm in heterogeneous distributed computing
    Vasile, Mihaela-Andreea
    Pop, Florin
    Tutueanu, Radu-Ioan
    Cristea, Valentin
    Kolodziej, Joanna
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2015, 51 : 61 - 71
  • [45] Developing multi-application remote systems
    Alvarez, B
    Iborra, A
    Alonso, A
    De la Puente, JA
    Pastor, JA
    NUCLEAR ENGINEERING INTERNATIONAL, 2000, 45 (548): : 24 - +
  • [46] A Resource Scheduling Strategy for Intrusion Detection on Multi-Core Platform
    Zhuang, Zhuojun
    Luo, Yuan
    Li, Minglu
    Weng, Chuliang
    2008 IFIP INTERNATIONAL CONFERENCE ON NETWORK AND PARALLEL COMPUTING, PROCEEDINGS, 2008, : 583 - 590
  • [47] Concurrent container scheduling on heterogeneous clusters with multi-resource constraints
    Hu, Yang
    Zhou, Huan
    de Laat, Cees
    Zhao, Zhiming
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2020, 102 : 562 - 573
  • [48] Heterogeneous multi-processors scheduling by coevolutionary genetic algorithm
    Zhong, QX
    Qi, Y
    PROCEEDINGS OF THE 4TH WORLD CONGRESS ON INTELLIGENT CONTROL AND AUTOMATION, VOLS 1-4, 2002, : 1764 - 1768
  • [49] A Scheduling Algorithm in the Randomly Heterogeneous Multi-Core Processor
    Liu, Yan
    Li, Yongwei
    Zhao, Yihong
    Chen, Xiaoming
    2016 12TH INTERNATIONAL CONFERENCE ON NATURAL COMPUTATION, FUZZY SYSTEMS AND KNOWLEDGE DISCOVERY (ICNC-FSKD), 2016, : 2140 - 2146
  • [50] Multi-Application Multi-Objective Optimization Algorithm for DC-DC Converter Topology Choice
    Fronczek, Carsten
    Thoennessen, Andre
    De Doncker, Rik W.
    2022 IEEE ENERGY CONVERSION CONGRESS AND EXPOSITION (ECCE), 2022,