TY - GEN
T1 - Extending task-level to job-level fixed priority assignment and schedulability analysis using pseudo-deadlines
AU - Chwa, Hoon Sung
AU - Back, Hyoungbu
AU - Chen, Sanjian
AU - Lee, Jinkyu
AU - Easwaran, Arvind
AU - Shin, Insik
AU - Lee, Insup
PY - 2012
Y1 - 2012
N2 - In global real-time multiprocessor scheduling, a recent analysis technique for Task-level Fixed-Priority (TFP) scheduling has been shown to outperform many of the analyses for Job-level Fixed-Priority (JFP) scheduling on average. Since JFP is a generalization of TFP scheduling, and the TFP analysis technique itself has been adapted from an earlier JFP analysis, this result is counter-intuitive and in our opinion highlights the lack of good JFP scheduling techniques. Towards generalizing the superior TFP analysis to JFP scheduling, we propose the Smallest Pseudo-Deadline First (SPDF) JFP scheduling algorithm. SPDF uses a simple task-level parameter called pseudo-deadline to prioritize jobs, and hence can behave as a TFP or JFP scheduler depending on the values of the pseudodeadlines. This natural transition from TFP to JFP scheduling has enabled us to incorporate the superior TFP analysis technique in an SPDF schedulability test. We also present a pseudo-deadline assignment algorithm for SPDF scheduling that extends the well-known Optimal Priority Assignment (OPA) algorithm for TFP scheduling. We show that our algorithm is optimal for the derived schedulability test, and also present a heuristic to overcome the computational complexity issue of the optimal algorithm. Our simulation results show that the SPDF algorithm with the new analysis significantly outperforms state-of-the-art TFP and JFP analysis.
AB - In global real-time multiprocessor scheduling, a recent analysis technique for Task-level Fixed-Priority (TFP) scheduling has been shown to outperform many of the analyses for Job-level Fixed-Priority (JFP) scheduling on average. Since JFP is a generalization of TFP scheduling, and the TFP analysis technique itself has been adapted from an earlier JFP analysis, this result is counter-intuitive and in our opinion highlights the lack of good JFP scheduling techniques. Towards generalizing the superior TFP analysis to JFP scheduling, we propose the Smallest Pseudo-Deadline First (SPDF) JFP scheduling algorithm. SPDF uses a simple task-level parameter called pseudo-deadline to prioritize jobs, and hence can behave as a TFP or JFP scheduler depending on the values of the pseudodeadlines. This natural transition from TFP to JFP scheduling has enabled us to incorporate the superior TFP analysis technique in an SPDF schedulability test. We also present a pseudo-deadline assignment algorithm for SPDF scheduling that extends the well-known Optimal Priority Assignment (OPA) algorithm for TFP scheduling. We show that our algorithm is optimal for the derived schedulability test, and also present a heuristic to overcome the computational complexity issue of the optimal algorithm. Our simulation results show that the SPDF algorithm with the new analysis significantly outperforms state-of-the-art TFP and JFP analysis.
UR - http://www.scopus.com/inward/record.url?scp=84874339537&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84874339537&partnerID=8YFLogxK
U2 - 10.1109/RTSS.2012.58
DO - 10.1109/RTSS.2012.58
M3 - Conference contribution
AN - SCOPUS:84874339537
SN - 9780769548692
T3 - Proceedings - Real-Time Systems Symposium
SP - 51
EP - 62
BT - Proceedings of the 2012 IEEE 33rd Real-Time Systems Symposium, RTSS 2012
T2 - 2012 IEEE 33rd Real-Time Systems Symposium, RTSS 2012
Y2 - 5 December 2012 through 7 December 2012
ER -