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 条
  • [11] Analysis of window-constrained execution time systems
    Balbastre, Patricia
    Ripoll, Ismael
    Crespo, Alfons
    REAL-TIME SYSTEMS, 2007, 35 (02) : 109 - 134
  • [12] Analysis of window-constrained execution time systems
    Patricia Balbastre
    Ismael Ripoll
    Alfons Crespo
    Real-Time Systems, 2007, 35 : 109 - 134
  • [13] Scheduling Periodic Real-Time Tasks with Inter-Task Synchronisation
    Kohutka, Lukas
    2022 11TH MEDITERRANEAN CONFERENCE ON EMBEDDED COMPUTING (MECO), 2022, : 247 - 250
  • [14] Hard Periodic Real-time Task Scheduling on Mobile Heterogeneous Processor
    Karimiafshar, Aref
    Montazeri, Mohammad Ali
    Kalbasi, Mahdi
    Fanian, Ali
    2013 5TH CONFERENCE ON INFORMATION AND KNOWLEDGE TECHNOLOGY (IKT), 2013, : 394 - 399
  • [15] Real-time adaptive task scheduling
    Tanaka, K
    ESA '05: PROCEEDINGS OF THE 2005 INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS AND APPLICATIONS, 2005, : 24 - 30
  • [16] SAFLA: Scheduling Multiple Real-Time Periodic Task Graphs on Heterogeneous Systems
    Roy, Sanjit Kumar
    Devaraj, Rajesh
    Sarkar, Arnab
    IEEE TRANSACTIONS ON COMPUTERS, 2023, 72 (04) : 1067 - 1080
  • [17] Periodic and aperiodic task scheduling in strongly partitioned integrated real-time systems
    Kim, D
    Lee, YH
    COMPUTER JOURNAL, 2002, 45 (04): : 395 - 409
  • [18] Scheduling real-time periodic task of control system with dual priority algorithm
    Liu, Huai
    Shen, Jie
    Fei, Shumin
    Dongnan Daxue Xuebao (Ziran Kexue Ban)/Journal of Southeast University (Natural Science Edition), 2003, 33 (02): : 190 - 193
  • [19] Load Balancing Real-Time Periodic Task Scheduling Algorithm For Multiprocessor Enviornment
    Jain, Divya
    Jain, Sushi Chandra
    2015 INTERNATIONAL CONFERENCED ON CIRCUITS, POWER AND COMPUTING TECHNOLOGIES (ICCPCT-2015), 2015,