Window-Constrained real-time periodic task scheduling

被引:25
|
作者
Mok, AK [1 ]
Wang, WR [1 ]
机构
[1] Univ Texas, Dept Comp Sci, Austin, TX 78712 USA
关键词
D O I
10.1109/REAL.2001.990592
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Window-Constrained Scheduling is one of the task models proposed in recent years for scheduling periodic real-time tasks where service must be guaranteed in only a fraction of the periods. In RTSS'2000, a Dynamic Window-Constrained Scheduling (DWCS) algorithm was proposed by West and Poellabauer (17) for multiplexing multiple packet streams where the number of consecutive packet lost must be bounded. In this paper, we show that the DWCS algorithm can fail for arbitrarily low aggregate utilization rates of the packet streams. We shall show that Window-Constrained Scheduling is NP-hard in the strong sense. However if the execution time of all jobs is of unit size, as might be modelled in some packet stream applications, then a schedule must exist as long as the aggregate utilization rate is no more than the number of processors (packet switching resources). Some subclasses of the Window-Constrained Scheduling for unit-size jobs can be transformed to the well known Liu and Layland model or the more recent Pfair model and can therefore be scheduled optimally and at low scheduling cost. In considering the general unit-size-job case, we note that non-proportionate progress in scheduling Window-Constrained tasks is often the cause of unschedulability, no matter how low the aggregate utilization rate is. We shall define the notion of Pfairness in relation to the Window-Constrained Scheduling model so as to quantitatively describe the concept of strictly proportionate progress. An EDF (Earliest-Deadline-First) based algorithm will be defined for the Window-Constrained Scheduler problem. This algorithm is computationally efficient, on-line, and Pfair A sufficient schedulability test for this EDF-based algorithm is proved.
引用
收藏
页码:15 / 24
页数:10
相关论文
共 50 条
  • [41] An efficient real-time middleware scheduling algorithm for periodic real-time tasks
    Park, HJ
    Lee, CH
    ARTIFICIAL INTELLIGENCE AND SIMULATION, 2004, 3397 : 304 - 312
  • [42] A Real-Time Task Scheduling Strategy Supporting Compensatory Task
    Xia, Jiali
    Cao, Zhonghua
    Zhu, Wenting
    Wang, Wenle
    COMMUNICATIONS AND INFORMATION PROCESSING, PT 1, 2012, 288 : 543 - 551
  • [43] Real-Time Task scheduling with task synchronization and energy savings
    Han, J. J.
    Liu, T. T.
    Li, Q. H.
    2008 PROCEEDINGS OF INFORMATION TECHNOLOGY AND ENVIRONMENTAL SYSTEM SCIENCES: ITESS 2008, VOL 2, 2008, : 1189 - 1195
  • [44] Workload-Aware Harmonic Partitioned Scheduling of Periodic Real-Time Tasks with Constrained Deadlines
    Ren, Jiankang
    Su, Xiaoyan
    Xie, Guoqi
    Yu, Chao
    Tan, Guozhen
    Wu, Guowei
    PROCEEDINGS OF THE 2019 56TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2019,
  • [45] A Task Migration Constrained Energy-Efficient Scheduling Algorithm for Multiprocessor Real-time Systems
    Zheng, Liu
    2007 INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING, VOLS 1-15, 2007, : 3055 - 3058
  • [46] Real-Time Scheduling for Periodic Tasks on Uniform Multiprocessors
    Lee S.-G.
    Lee C.-H.
    Journal of Computing Science and Engineering, 2020, 14 (03) : 121 - 130
  • [47] A NOTE ON PREEMPTIVE SCHEDULING OF PERIODIC, REAL-TIME TASKS
    LEUNG, JYT
    MERRILL, ML
    INFORMATION PROCESSING LETTERS, 1980, 11 (03) : 115 - 118
  • [48] SCHEDULING PERIODIC AND SPORADIC TASKS IN A REAL-TIME SYSTEM
    CHETTO, H
    CHETTO, M
    INFORMATION PROCESSING LETTERS, 1989, 30 (04) : 177 - 184
  • [49] Periodic Linear Programming with applications to real-time scheduling
    Subramani, K
    MATHEMATICAL STRUCTURES IN COMPUTER SCIENCE, 2005, 15 (02) : 383 - 406
  • [50] Dynamic Scheduling Management for Periodic Real-Time Traffic
    Feng, Chang
    Jiang, Yu
    Jun, Chang
    Xin, Tian
    PROCEEDINGS 2013 INTERNATIONAL CONFERENCE ON MECHATRONIC SCIENCES, ELECTRIC ENGINEERING AND COMPUTER (MEC), 2013, : 2039 - 2042