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 条
  • [1] An Iterative Multi-Application Mapping Algorithm for Heterogeneous MPSoCs
    Quan, Wei
    Pimentel, Andy D.
    2013 IEEE 11TH SYMPOSIUM ON EMBEDDED SYSTEMS FOR REAL-TIME MULTIMEDIA (ESTIMEDIA), 2013, : 115 - 124
  • [2] Multi-application platform for mobile phones
    Asakura, Y
    Okuyama, G
    Nakayama, Y
    Usui, K
    Nakamoto, Y
    SECOND IEEE WORKSHOP ON SOFTWARE TECHNOLOGIES FOR FUTURE EMBEDDED AND UBIQUITOUS SYSTEMS, PROCEEDINGS, 2004, : 139 - 143
  • [3] A Secure Multi-Application Platform for Vehicle Telematics
    Maerien, Jef
    Michiels, Sam
    Van Baelen, Stefan
    Huygens, Christophe
    Joosen, Wouter
    2010 IEEE 72ND VEHICULAR TECHNOLOGY CONFERENCE FALL, 2010,
  • [4] I/O scheduling service for multi-application clusters
    Lebre, Adrien
    Huard, Guillaume
    Denneulin, Yves
    Sowa, Przemyslaw
    2006 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING, VOLS 1 AND 2, 2006, : 163 - +
  • [5] Multi-application scheduling in networks of workstations and clusters of processors
    Kebbal, D
    Talbi, EG
    Geib, JM
    ADVANCED ENVIRONMENTS, TOOLS, AND APPLICATIONS FOR CLUSTER COMPUTING, 2002, 2326 : 145 - 155
  • [6] A bandwidth reservation algorithm for multi-application systems
    Lipari, G
    Buttazzo, G
    Abeni, L
    FIFTH INTERNATIONAL CONFERENCE ON REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 1998, : 77 - 82
  • [7] HATS: Hierarchical adaptive transmission scheduling for multi-application adaptation
    de Lara, E
    Wallach, DS
    Zwaenepoel, W
    MULTIMEDIA COMPUTING AND NETWORKING 2002, 2002, 4673 : 100 - 114
  • [8] Multi-application smart card platform - The way to the networked society
    Yamamoto, S
    NTT REVIEW, 2002, 14 (01): : 4 - 7
  • [9] Network-Harmonized Scheduling for Multi-Application Sensor Networks
    Gupta, Vikram
    Pereira, Nuno
    Gaur, Shashank
    Tovar, Eduardo
    Rajkumar, Ragunathan
    2014 IEEE 20TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2014,
  • [10] MRFS: A Multi-Resource Fair Scheduling Algorithm in Heterogeneous Cloud Computing
    Hamzeh, Hamed
    Meacham, Sofia
    Khan, Kashaf
    Phalp, Keith
    Stefanidis, Angelos
    2020 IEEE 44TH ANNUAL COMPUTERS, SOFTWARE, AND APPLICATIONS CONFERENCE (COMPSAC 2020), 2020, : 1653 - 1660