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 条
  • [1] HEALERS: a heterogeneous energy-aware low-overhead real-time scheduler
    Moulik, Sanjay
    Devaraj, Rajesh
    Sarkar, Arnab
    IET COMPUTERS AND DIGITAL TECHNIQUES, 2019, 13 (06): : 470 - 480
  • [2] A Multi-core Based Real-time Scheduler Supporting Periodic and Sporadic Threads and Processes
    Kim, Sanggyu
    Park, Hong Seong
    INTERNATIONAL JOURNAL OF CONTROL AUTOMATION AND SYSTEMS, 2023, 21 (09) : 3048 - 3056
  • [3] A Multi-core Based Real-time Scheduler Supporting Periodic and Sporadic Threads and Processes
    Sanggyu Kim
    Hong Seong Park
    International Journal of Control, Automation and Systems, 2023, 21 : 3048 - 3056
  • [4] TEARS: A temperature-aware real-time scheduler for heterogeneous multi-core systems
    Sharma, Yanshul
    Chanda, Richik
    Moulik, Sanjay
    2020 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC), 2020, : 936 - 943
  • [5] RESET: A real-time scheduler for energy and temperature aware heterogeneous multi-core systems
    Moulik, Sanjay
    INTEGRATION-THE VLSI JOURNAL, 2021, 77 : 59 - 69
  • [6] Sensitivity Analysis of Strictly Periodic Tasks in Multi-Core Real-Time Systems
    Chen, Jinchao
    Du, Chenglie
    Han, Pengcheng
    Zhang, Yong
    IEEE ACCESS, 2019, 7 : 135005 - 135022
  • [7] Allocation and Scheduling of Strictly Periodic Tasks in Multi-Core Real-Time Systems
    Chen, Jinchao
    Du, Chenglie
    Xie, Fie
    Lin, Bin
    2016 IEEE 22ND INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2016, : 130 - 138
  • [8] Real-Time Scheduling for Periodic Tasks in Homogeneous Multi-core System with Minimum Execution Time
    Li, Ying
    Niu, Jianwei
    Zhang, Jiong
    Atiquzzaman, Mohammed
    Long, Xiang
    COLLABORATE COMPUTING: NETWORKING, APPLICATIONS AND WORKSHARING, COLLABORATECOM 2016, 2017, 201 : 175 - 187
  • [9] Optimizing Tasks Assignment on Heterogeneous Multi-core Real-time Systems with Minimum Energy
    Li, Ying
    Niu, Jianwei
    Qiu, Meikang
    Long, Xiang
    2015 IEEE 17TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2015 IEEE 7TH INTERNATIONAL SYMPOSIUM ON CYBERSPACE SAFETY AND SECURITY, AND 2015 IEEE 12TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (ICESS), 2015, : 577 - 582
  • [10] ELS: An Hard Real-time Scheduler for Homogeneous Multi-core Platforms
    Masoudi, Mahdi
    Rajabzadeh, Amir
    2019 9TH INTERNATIONAL CONFERENCE ON COMPUTER AND KNOWLEDGE ENGINEERING (ICCKE 2019), 2019, : 339 - 344