Adaptive Multi-Core Real-Time Scheduling Based on Reinforcement Learning

被引:0
|
作者
Liang, Yonghui [1 ,2 ,3 ]
Li, Hui [1 ,2 ,3 ]
Shen, Fei [4 ]
Xu, Qimin [1 ,2 ,3 ]
Hua, Shuna [5 ]
Zhu, Shanying [1 ,2 ,3 ]
机构
[1] Shanghai Jiao Tong Univ, Dept Automat, Shanghai 200240, Peoples R China
[2] Minist Educ China, Key Lab Syst Control & Informat Proc, Shanghai 200240, Peoples R China
[3] Shanghai Engn Res Ctr Intelligent Control & Manag, Shanghai 200240, Peoples R China
[4] Chinese Acad Sci, Shanghai Inst Microsyst & Informat Technol, Key Lab Wireless Sensor Network & Commun, Shanghai 200050, Peoples R China
[5] North Informat Control Res Acad Grp Co Ltd, Nanjing 211153, Peoples R China
来源
2024 IEEE 18TH INTERNATIONAL CONFERENCE ON CONTROL & AUTOMATION, ICCA 2024 | 2024年
基金
国家重点研发计划;
关键词
D O I
10.1109/ICCA62789.2024.10591927
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
With the transformation towards industrial intelligence, multi-core processors are increasingly being applied in real-time networked control systems to ensure secure execution of sensing, computing and actuating tasks under time constraints. However, existing scheduling methods result in either low CPU utilization or many missed task deadlines in dynamic systems. In this paper, we propose a two-layer scheduling architecture to address this issue by fully exploring the complex dependency between real-time tasks. To be specific, the local layer determines task execution priorities considering both dependency between tasks and deadline constraints by utilizing a reinforcement learning approach. Moreover, to better utilize the parallel capabilities of multi-core processors and reduce temporal collisions, this paper minimizes the requested core count for the task set based on a greedy strategy. The global layer designs a scheduling algorithm based on the preempt method and provides schedulability analysis of multiple task sets. Experimental results validate the correctness of the proposed scheduling approach, and efficiency is demonstrated through comparisons with baseline method.
引用
收藏
页码:148 / 153
页数:6
相关论文
共 50 条
  • [1] An Adaptive Embedded Multi-core Real-Time System Scheduling
    Lee, Liang-Teh
    Chang, Hung-Yuan
    Luk, Wai-Min
    UBIQUITOUS COMPUTING AND MULTIMEDIA APPLICATIONS, PT I, 2011, 150 : 263 - 272
  • [2] Demand-based schedulability analysis for real-time multi-core scheduling
    Lee, Jinkyu
    Shin, Insik
    JOURNAL OF SYSTEMS AND SOFTWARE, 2014, 89 : 99 - 108
  • [3] Real-Time Task Scheduling on Island-Based Multi-Core Platforms
    Chang, Che-Wei
    Chen, Jian-Jia
    Kuo, Tei-Wei
    Falk, Heiko
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2015, 26 (02) : 538 - 550
  • [4] Scheduling Parallel Real-Time Tasks on Multi-core Processors
    Lakshmanan, Karthik
    Kato, Shinpei
    Rajkumar, Ragunathan
    31ST IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2010), 2010, : 259 - 268
  • [5] A new real-time scheduling model for multi-core platform
    Huang, S. (hhsjj@nwpu.edu.cn), 1600, Huazhong University of Science and Technology (41):
  • [6] Power Aware Scheduling on Real-time Multi-core Systems
    Hanamakkanavar, Amit
    Handur, Vidya
    Kareti, Venkatesh
    Ranadive, Priti
    2016 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATIONS AND INFORMATICS (ICACCI), 2016, : 2624 - 2628
  • [7] A hybrid real-time scheduling approach on multi-core architectures
    Tan P.
    Shu J.
    Wu Z.
    Journal of Software, 2010, 5 (09) : 958 - 965
  • [8] Task Scheduling of Real-time Systems on Multi-Core Architectures
    Tan, Pengliu
    PROCEEDINGS OF THE SECOND INTERNATIONAL SYMPOSIUM ON ELECTRONIC COMMERCE AND SECURITY, VOL II, 2009, : 190 - 193
  • [10] Hierarchical Real-Time Scheduling in the Multi-Core Era - An Overview
    Ittershagen, Philipp
    Hartmann, Philipp A.
    Gruettner, Kim
    Rettberg, Achim
    2013 IEEE 16TH INTERNATIONAL SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING (ISORC), 2013,