Time-Reversibility for Real-Time Scheduling on Multiprocessor Systems

被引:8
|
作者
Lee, Jinkyu [1 ]
机构
[1] Sungkyunkwan Univ, Dept Comp Sci & Engn, Seoul, South Korea
基金
新加坡国家研究基金会;
关键词
Real-time scheduling; schedulability analysis; time-reversibility; SCHEDULABILITY ANALYSIS; EDF; FEASIBILITY;
D O I
10.1109/TPDS.2016.2533615
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The real-time systems community has widely studied real-time scheduling, focusing on how to guarantee schedulability (i.e., timely execution) of a set of real-time tasks. However, there still exist a number of task sets that are actually schedulable by a target scheduling algorithm, but proven schedulable by none of existing schedulability tests, especially on a multiprocessor. In this paper, we propose a new paradigm for real-time scheduling, called time-reversibility, which views real-time scheduling under a change in the sign of time, and present how to utilize the paradigm for schedulability improvement. To this end, we first define the notion of a time-reversed scheduling algorithm and a time-reversible schedulability test; for example, the time-reversed scheduling algorithm against Earliest Deadline First (EDF) is Latest Release-time First (LRF). Then, we develop time-reversibility theories for schedulability improvement, which utilizes the definitions so as to compose schedulability. Finally, we generalize the definitions and theories to job-level dynamic-priority scheduling in which the priority of a job may vary with time, such as Earliest Deadline first until Zero Laxity (EDZL). Specifically, we accommodate time-varying job parameters to the time-reversibility definitions, and adapt the time-reversibility theories for the additional necessary deadline-miss conditions specialized for a class of job-level dynamic-priority scheduling algorithms. As case studies, we demonstrate that the time-reversibility theories help to find up to 13.6 percent additional EDF- and EDZL-schedulable task sets.
引用
收藏
页码:230 / 243
页数:14
相关论文
共 50 条
  • [41] Scheduling Heterogeneous Multiprocessor Real-Time Systems with Mixed Sets of Task
    Cheng, Zhuo
    Xue, Jinyun
    Zhang, Haitao
    You, Zhen
    Hu, Qimin
    Lim, Yuto
    2020 14TH IEEE INTERNATIONAL CONFERENCE ON SERVICE-ORIENTED SYSTEM ENGINEERING (SOSE 2020), 2020, : 72 - 81
  • [42] A New Approach for Scheduling of Parallelizable Tasks in Real-Time Multiprocessor Systems
    G. Manimaran
    C. Siva Ram Murthy
    Krithi Ramamritham
    Real-Time Systems, 1998, 15 : 39 - 60
  • [43] Value-based scheduling for multiprocessor real-time database systems
    Tseng, SM
    Chin, YH
    Yang, WP
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 1998, E81D (01): : 137 - 143
  • [44] On-line scheduling of scalable real-time tasks on multiprocessor systems
    Lee, WY
    Hong, SJ
    Kim, J
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2003, 63 (12) : 1315 - 1324
  • [45] A new dynamic scheduling algorithm for real-time heterogeneous multiprocessor systems
    Yang YuHai
    Yu Shengsheng
    Bin XueLian
    IITA 2007: WORKSHOP ON INTELLIGENT INFORMATION TECHNOLOGY APPLICATION, PROCEEDINGS, 2007, : 112 - +
  • [46] Scheduling analysis based on model checking for multiprocessor real-time systems
    Walid Karamti
    Adel Mahfoudhi
    The Journal of Supercomputing, 2014, 68 : 1604 - 1629
  • [47] Scheduling of Real-Time Tasks With Multiple Critical Sections in Multiprocessor Systems
    Chen, Jian-Jia
    Shi, Junjie
    von der Bruggen, Georg
    Ueter, Niklas
    IEEE TRANSACTIONS ON COMPUTERS, 2022, 71 (01) : 146 - 160
  • [48] An optimal boundary fair scheduling algorithm for multiprocessor real-time systems
    Zhu, Dakai
    Qi, Xuan
    Mosse, Daniel
    Melhem, Rami
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2011, 71 (10) : 1411 - 1425
  • [49] Energy aware scheduling of aperiodic real-time tasks on multiprocessor systems
    Anne, Naveen
    Muthukumar, Venkatesan
    Journal of Computing Science and Engineering, 2013, 7 (01) : 30 - 43
  • [50] ACO Based Dynamic Scheduling Algorithm for Real-Time Multiprocessor Systems
    Shah, Apurva
    Kotecha, Ketan
    INTERNATIONAL JOURNAL OF GRID AND HIGH PERFORMANCE COMPUTING, 2011, 3 (03) : 20 - 30