The quantized earliest deadline first (Q-EDF) scheduling policy assumes a limited number of priority levels available to express task (or packet) deadlines. This situation arises in computer and communication systems in which priority levels must be expressed using a limited number of bits. The range of possible deadlines is partitioned into bins, and a task whose deadline lies within the range of a bin is assigned a quantized deadline equal to the left endpoint of the bin. We assume soft real-time tasks arrive according to a renewal process, have random service requirements, and have random deadlines drawn from a probability distribution. Using real-time queueing theory, a general method for computing the long run fraction of tasks that miss their actual deadlines (or their quantized deadlines) is presented. Results are given for uniform deadline distributions, and the optimal bin partitioning is determined for this distribution. The theoretical results show excellent agreement with simulation results. Finally, assuming only the min, mean, and max task deadlines are specified, we determine the worst-case deadline distribution given any specified priority bin choice, then optimize the priority bin choice to minimize the worst-case lateness relative to EDF. For this Q-EDF partition, we determine the number of bins needed to achieve a given performance relative to EDF. We show that for practical cases with soft deadlines, 3 bits are sufficient to achieve nearly the same performance with Q-EDF as with pure EDF.
[1]
John P. Lehoczky,et al.
Real-time queueing theory
,
1996,
17th IEEE Real-Time Systems Symposium.
[2]
Lui Sha,et al.
Performance of real-time bus scheduling algorithms
,
1986,
SIGMETRICS '86/PERFORMANCE '86.
[3]
S. Shreve,et al.
Real-time queues in heavy traffic with earliest-deadline-first queue discipline
,
2001
.
[4]
Binoy Ravindran,et al.
DeSiDeRaTa: QoS Management Technology for Dynamic, Scalable, Dependable, Real-Time Systems
,
1998
.
[5]
William P. Peterson,et al.
A Heavy Traffic Limit Theorem for Networks of Queues with Multiple Customer Types
,
1991,
Math. Oper. Res..
[6]
Mark Klein,et al.
A practitioner's handbook for real-time analysis - guide to rate monotonic analysis for real-time systems
,
1993,
The Kluwer international series in engineering and computer science.
[7]
Haifeng Zhu,et al.
Probabilistic bandwidth reservation by resource priority multiplexing
,
2001,
Proceedings Seventh IEEE Real-Time Technology and Applications Symposium.
[8]
John P. Lehoczky,et al.
Quantized EDF scheduling in a stochastic environment
,
2002,
Proceedings 16th International Parallel and Distributed Processing Symposium.
[9]
Deborah Estrin,et al.
RSVP: a new resource ReSerVation Protocol
,
1993
.
[10]
John P. Lehoczky.
Scheduling communication networks carrying real-time traffic
,
1998,
Proceedings 19th IEEE Real-Time Systems Symposium (Cat. No.98CB36279).