HETERO-SCHED: A Low-overhead Heterogeneous Multi-core Scheduler for Real-time Periodic Tasks

被引:17
|
作者
Moulik, Sanjay [1 ]
Devaraj, Rajesh [2 ]
Sarkar, Arnab [2 ]
机构
[1] Indian Inst Informat Technol Guwahati, Dept Comp Sci & Engn, Gauhati, Assam, India
[2] Indian Inst Technol Guwahati, Dept Comp Sci & Engn, Gauhati, Assam, India
关键词
Real-time Systems; Heterogeneous Multi-core; Resource Allocation; Scheduling; Periodic tasks; Heuristic;
D O I
10.1109/HPCC/SmartCity/DSS.2018.00117
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Real-time systems are increasingly being implemented on heterogeneous multi-core platforms to efficiently cater to their diverse and high computation demands. However, devising efficient resource allocation strategies for real-time tasks on heterogeneous platforms has traditionally proved to be a challenging as well as a computationally expensive problem. As a consequence, today we face a severe dearth of low-overhead real-time scheduling techniques which are applicable to heterogeneous platforms. Hence, this paper proposes an effective low-overhead heuristic approach called HETERO-SCHED, for scheduling a set of periodic tasks executing on a heterogeneous multi-core system. The proposed approach first applies deadline partitioning to obtain a set of discrete time-slices. Over each such time-slice, HETERO-SCHED conducts the following two phase operation: First, it determines the fractions of the computation demand of each task to be assigned onto the platform. Next, it assigns valid start and finish times to all tasks, according to the allocation prescribed in the first phase. Experimental studies show that our proposed scheduling mechanism is able to significantly improve acceptance ratios for task sets, compared to the state-of-the-art.
引用
收藏
页码:659 / 666
页数:8
相关论文
共 50 条
  • [31] A security-aware hardware scheduler for modern multi-core systems with hard real-time constraints
    Norollah, Amin
    Beitollahi, Hakem
    Kazemi, Zahra
    Fazeli, Mahdi
    MICROPROCESSORS AND MICROSYSTEMS, 2022, 95
  • [32] TCPS: A Task and Cache-Aware Partitioned Scheduler for Hard Real-Time Multi-core Systems
    Shen, Yixian
    Xiao, Jun
    Pimentel, Andy D.
    PROCEEDINGS OF THE 23RD ACM SIGPLAN/SIGBED INTERNATIONAL CONFERENCE ON LANGUAGES, COMPILERS, AND TOOLS FOR EMBEDDED SYSTEMS, LCTES 2022, 2022, : 37 - 49
  • [33] Permanent fault-tolerant scheduling in heterogeneous multi-core real-time systems
    Cheng, Di
    Hu, Wei
    Liu, Jing
    Gan, Yu
    Lu, Jianhua
    2021 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC), 2021, : 673 - 678
  • [34] RTOS support for execution of parallelized hard real-time tasks on the MERASA multi-core processor
    Wolf, Julian
    Gerdes, Mike
    Kluge, Florian
    Uhrig, Sascha
    Mische, Joerg
    Metzlaff, Stefan
    Rochange, Christine
    Casse, Hugues
    Sainrat, Pascal
    Ungerer, Theo
    COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 2011, 26 (06): : 481 - 490
  • [35] Static Extraction of Memory Access Profiles for Multi-core Interference Analysis of Real-Time Tasks
    Carle, Thomas
    Casse, Hugues
    ARCHITECTURE OF COMPUTING SYSTEMS (ARCS 2021), 2021, 12800 : 19 - 34
  • [36] Scheduling non-preemptive tasks with strict periods in multi-core real-time systems
    Chen, Jinchao
    Du, Chenglie
    Xie, Fei
    Lin, Bin
    JOURNAL OF SYSTEMS ARCHITECTURE, 2018, 90 : 72 - 84
  • [37] Real-Time Cache Management for Multi-Core Virtualization
    Kim, Hyoseung
    Rajkumar, Ragunathan
    2016 PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE (EMSOFT), 2016,
  • [38] Scheduling Hard Real-time Tasks on Multi-core using Intelligent Rate-monotonic
    Rezaeian, Amin
    Naghibzadeh, Mahmoud
    Neamatollahi, Peyman
    PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON COMPUTER AND KNOWLEDGE ENGINEERING (ICCKE 2013), 2013, : 449 - 453
  • [39] Dynamic scheduling of tasks for multi-core real-time systems based on optimum energy and throughput
    Baital, Kalyan
    Chakrabarti, Amlan
    IET COMPUTERS AND DIGITAL TECHNIQUES, 2019, 13 (02): : 93 - 101
  • [40] Real-time embedded software for multi-core platforms
    Hsu, Ching-Hsien
    JOURNAL OF SYSTEMS ARCHITECTURE, 2014, 60 (03) : 245 - 246