PRESTO: A Penalty-Aware Real-Time Scheduler for Task Graphs on Heterogeneous Platforms

被引:7
|
作者
Senapati, Debabrata [1 ]
Sarkar, Arnab [2 ]
Karfa, Chandan [1 ]
机构
[1] Indian Inst Technol IIT Guwahati, Dept Comp Sci & Engn, Gauhati 781039, Assam, India
[2] Indian Inst Technol IIT Kharagpur, Adv Technol Dev Ctr, Kharagpur 721302, W Bengal, India
关键词
Task analysis; Real-time systems; Processor scheduling; Program processors; Schedules; Optimal scheduling; Job shop scheduling; List scheduling; cost optimization; heterogeneous platforms; real-time systems; distributed systems; DAG; ALGORITHMS; ENERGY;
D O I
10.1109/TC.2021.3052389
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Scheduling real-time applications modelled as directed acyclic graphs on heterogeneous distributed platforms is known to be a challenging as well as a computationally demanding problem. This article deals with the design of an efficient scheduler for executing a real-time task graph on a distributed platform consisting of a set of fully connected heterogeneous processors. The objective of the scheduling strategy is to minimize a generic penalty function which can be amicably adopted toward its deployment in various application domains such as real-time embedded systems, cloud/fog computing, industrial automation and IoTs, smart grids, automotive and avionic systems, etc. We have first encoded the problem as a constraint satisfaction problem and then developed an efficient list-based heuristic scheduling algorithm called Penalty-aware REal-time Scheduler for Task graphs on heterOgeneous platforms (PRESTO), to generate a minimal penalty deadline-meeting static schedule. The generic efficacy of PRESTO is exhibited through extensive simulation-based experiments using standard benchmark task graphs. The practical applicability of PRESTO in diverse scenarios have further been exhibited by using the scheme in two different real-world case studies, the first of which relates to automotive embedded systems, while the second is in the domain of fog computing.
引用
收藏
页码:421 / 435
页数:15
相关论文
共 50 条
  • [1] ETA-HP: an energy and temperature-aware real-time scheduler for heterogeneous platforms
    Yanshul Sharma
    Shounak Chakraborty
    Sanjay Moulik
    [J]. The Journal of Supercomputing, 2022, 78 : 1 - 25
  • [2] ETA-HP: an energy and temperature-aware real-time scheduler for heterogeneous platforms
    Sharma, Yanshul
    Chakraborty, Shounak
    Moulik, Sanjay
    [J]. JOURNAL OF SUPERCOMPUTING, 2022, 78 (08): : 30 - 30
  • [3] HEARS: A heterogeneous energy-aware real-time scheduler
    Moulik, Sanjay
    Chaudhary, Rishabh
    Das, Zinea
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 2020, 72
  • [4] HEART: A Heterogeneous Energy-Aware Real-Time scheduler
    Moulik, Sanjay
    Devaraj, Rajesh
    Sarkar, Arnab
    [J]. 2019 32ND INTERNATIONAL CONFERENCE ON VLSI DESIGN AND 2019 18TH INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS (VLSID), 2019, : 476 - 481
  • [5] MICROPROCESSOR REAL-TIME TASK SCHEDULER
    SMITH, MF
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 1980, 4 (03) : 101 - 103
  • [6] Energy-aware strategies for reliability-oriented real-time task allocation on heterogeneous platforms
    Han, Li
    Gao, Yiqin
    Liu, Jing
    Robert, Yves
    Vivien, Frederic
    [J]. PROCEEDINGS OF THE 49TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, ICPP 2020, 2020,
  • [7] CEAT: A Cluster based Energy Aware Scheduler for Real-Time Heterogeneous Systems
    Moulik, Sanjay
    Das, Zinea
    Saikia, Gitimoni
    [J]. 2020 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC), 2020, : 1815 - 1821
  • [8] CETAS: A Cluster based Energy and Temperature Efficient Real-time Scheduler for heterogeneous platforms
    Sharma, Yanshul
    Moulik, Sanjay
    [J]. 37TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, 2022, : 501 - 509
  • [9] SCHEDULER FOR REAL-TIME TASK CONTROL IN MICROCOMPUTERS
    PARRISH, EA
    HUANG, VKL
    [J]. IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS AND CONTROL INSTRUMENTATION, 1978, 25 (01): : 21 - 26
  • [10] Auction Based Power Aware Real-Time Scheduler for Heterogeneous FPGA Cloud Platform
    Majumder, Atanu
    Guha, Krishnendu
    Saha, Sangeet
    Chakrabarti, Amlan
    [J]. 2019 IEEE INTERNATIONAL SYMPOSIUM ON SMART ELECTRONIC SYSTEMS (ISES 2019), 2019, : 81 - 86