Window-Constrained Real-Time Periodic Task Scheduling

  • Authors:
  • Aloysius K. Mok;Weirong Wang

  • Affiliations:
  • -;-

  • Venue:
  • RTSS '01 Proceedings of the 22nd IEEE Real-Time Systems Symposium
  • Year:
  • 2001

Quantified Score

Hi-index 0.01

Visualization

Abstract

Window-Constrained Scheduling is one of the task modelsproposed in recent years for scheduling periodic real-timetasks where service must be guaranteed in only a fractionof the periods.In RTSS'2000, a Dynamic Window-ConstrainedScheduling (DWCS) algorithm was proposedby West and Poellabauer [17] for multiplexing multiplepacket streams where the number of consecutive packetlost must be bounded.In this paper, we show that theDWCS algorithm can fail for arbitrarily low aggregate utilizationrates of the packet streams.We shall show thatWindow-Constrained Scheduling is NP-hard in the strongsense.However if the execution time of all jobs is of unitsize, as might be modelled in some packet stream applications,then a schedule must exist as long as the aggregateutilization rate is no more than the number of processors(packet switching resources).Some subclasses of theWindow-Constrained Scheduling for unit-size jobs can betransformed to the well known Liu and Layland model orthe more recent Pfair model and can therefore be scheduledoptimally and at low scheduling cost.In consideringthe general unit-size-job case, we note that non-proportionateprogress in scheduling Window-Constrainedtasks is often the cause of unschedulability, no matter howlow the aggregate utilization rate is.We shall define thenotion of Pfairness in relation to the Window-ConstrainedScheduling model so as to quantitatively describe the conceptof strictly proportionate progress.An EDF (Earliest-Deadline-First) based algorithm will be defined for theWindow-Constrained Scheduler problem. This algorithmis computationally efficient, on-line, and Pfair.A sufficientschedulability test for this EDF-based algorithm is proved.