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 条
  • [1] A Dynamic Window-Constrained Scheduling Algorithm for Multiprocessor Real-Time Systems
    Zhu Xiangbin
    SEC 2008: PROCEEDINGS OF THE FIFTH IEEE INTERNATIONAL SYMPOSIUM ON EMBEDDED COMPUTING, 2008, : 3 - 8
  • [2] Dynamic window-constrained scheduling of real-time streams in media servers
    West, R
    Zhang, YT
    Schwan, K
    Poellabauer, C
    IEEE TRANSACTIONS ON COMPUTERS, 2004, 53 (06) : 744 - 759
  • [3] Adaptive fuzzy control scheduling of window-constrained real-time systems
    Zhu Xiangbin
    Tu ShiLiang
    ASP-DAC 2005: PROCEEDINGS OF THE ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2005, : 1272 - 1275
  • [4] Comments on "dynamic window-constrained scheduling of real-time streams in media servers"
    West, Richard
    Zhang, Yuting
    IEEE TRANSACTIONS ON COMPUTERS, 2007, 56 (05) : 718 - 719
  • [5] Schedulability analysis of window-constrained execution time tasks for real-time control
    Balbastre, P
    Ripoll, I
    Crespo, A
    EUROMICRO RTS 2002: 14TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS, 2002, : 11 - 18
  • [6] Analysis of a window-constrained scheduler for real-time and best-effort packet streams
    West, R
    Poellabauer, C
    21ST IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2000, : 239 - 248
  • [7] Improving schedulability and energy efficiency for window-constrained real-time systems with reliability requirement
    Niu, Linwei
    Xu, Jia
    JOURNAL OF SYSTEMS ARCHITECTURE, 2015, 61 (5-6) : 210 - 226
  • [8] Dynamic window-constrained scheduling for multimedia applications
    West, Richard
    Schwan, Karsten
    International Conference on Multimedia Computing and Systems -Proceedings, 1999, 2 : 87 - 91
  • [9] Dynamic window-constrained scheduling for multimedia applications
    West, R
    Schwan, K
    IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA COMPUTING AND SYSTEMS, PROCEEDINGS VOL 2, 1999, : 87 - 91
  • [10] Real-time Periodic task scheduling based on compensation
    Ge, Yuxiang
    Ruan, Youlin
    2017 4TH INTERNATIONAL CONFERENCE ON INFORMATION SCIENCE AND CONTROL ENGINEERING (ICISCE), 2017, : 1104 - 1107