DocumentCode :
19335
Title :
Performance Analysis of EDF Scheduling in a Multi-Priority Preemptive M/G/1 Queue
Author :
Gamini Abhaya, Vidura ; Tari, Zahir ; Zeephongsekul, Panlop ; Zomaya, Albert Y.
Author_Institution :
Sch. of Comput. Sci. & IT, RMIT Univ., Melbourne, VIC, Australia
Volume :
25
Issue :
8
fYear :
2014
fDate :
Aug. 2014
Firstpage :
2149
Lastpage :
2158
Abstract :
This paper presents a queueing theoretic performance model for a multipriority preemptive M/G/1/./EDF system. Existing models on EDF scheduling consider them to be M/M/1 queues or nonpreemptive M/G/1 queues. The proposed model approximates the mean waiting time for a given class based on the higher and lower priority tasks receiving service prior to the target and the mean residual service time experienced. Additional time caused by preemptions is estimated as part of mean request completion time for a given class and as part of the mean delay experienced due to jobs in execution, on an arrival. The model is evaluated analytically and by simulation. Results confirm its accuracy, with the difference being a factor of two on average in high loads. Comparisons with other algorithms (such as First-Come-First-Served, Round-Robin and Nonpreemptive Priority Ordered) reveal that EDF achieves a better balance among priority classes where high priority requests are favored while preventing lower priority requests from overstarvation. EDF achieves best waiting times for higher priorities in lower to moderate loads (0.2-0.6) and while only being 6.5 times more than static priority algorithms in high loads (0.9). However, for the lowest priority classes, it achieves comparable waiting times to Round-Robin and First-Come-First-Served in low to moderate loads and achieves waiting times only twice the amount of Round-Robin in high system loads.
Keywords :
queueing theory; scheduling; EDF scheduling; earliest deadline first scheduling; first-come-first-served algorithm; mean delay; mean request completion time; mean residual service time; multipriority preemptive M/G/1 queue; multipriority preemptive M/G/1/./EDF system; nonpreemptive M/G/1 queues; queueing theoretic performance model; round-robin algorithm; static priority algorithms; Data communication; Encoding; Interference; Media Access Protocol; Multiaccess communication; Receivers; M/G/1; Queueing systems; earliest deadline first; preemptive; real-time; scheduling;
fLanguage :
English
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1045-9219
Type :
jour
DOI :
10.1109/TPDS.2013.171
Filename :
6552200
Link To Document :
بازگشت