TY - GEN
T1 - Response Time Analysis for Fixed-Priority Preemptive Uniform Multiprocessor Systems
AU - Sun, Binqi
AU - Kloda, Tomasz
AU - Caccamo, Marco
N1 - Publisher Copyright:
© Binqi Sun, Tomasz Kloda, and Marco Caccamo.
PY - 2024/7
Y1 - 2024/7
N2 - We present a response time analysis for global fixed-priority preemptive scheduling of constrained-deadline tasks upon a uniform multiprocessor where each processor can be characterized by a different speed. A fixed-priority scheduler assigns the jobs with the highest priorities to the fastest processors. Since determining whether all tasks can meet their deadlines is generally intractable even with identical processors, we propose two sufficient schedulability tests that calculate upper bounds on the task’s worst-case response time within polynomial and pseudo-polynomial time. The proposed tests leverage the linear programming model to upper bound the interference of the higher-priority tasks. Furthermore, we identify specific conditions and platforms upon which the problem can be solved more efficiently within linear time. These formulations are used to iteratively evaluate and refine possible solutions until a safe upper bound on the task’s worst-case response time is found. Additionally, we demonstrate that, with specific minor modifications, the proposed tests are compatible with Audsley’s optimal priority assignment. Experimental evaluations performed on synthetic task sets show that the proposed approach outperforms the state-of-the-art methods.
AB - We present a response time analysis for global fixed-priority preemptive scheduling of constrained-deadline tasks upon a uniform multiprocessor where each processor can be characterized by a different speed. A fixed-priority scheduler assigns the jobs with the highest priorities to the fastest processors. Since determining whether all tasks can meet their deadlines is generally intractable even with identical processors, we propose two sufficient schedulability tests that calculate upper bounds on the task’s worst-case response time within polynomial and pseudo-polynomial time. The proposed tests leverage the linear programming model to upper bound the interference of the higher-priority tasks. Furthermore, we identify specific conditions and platforms upon which the problem can be solved more efficiently within linear time. These formulations are used to iteratively evaluate and refine possible solutions until a safe upper bound on the task’s worst-case response time is found. Additionally, we demonstrate that, with specific minor modifications, the proposed tests are compatible with Audsley’s optimal priority assignment. Experimental evaluations performed on synthetic task sets show that the proposed approach outperforms the state-of-the-art methods.
KW - Real-time scheduling
KW - Response time analysis
KW - Uniform multiprocessor
UR - http://www.scopus.com/inward/record.url?scp=85198657574&partnerID=8YFLogxK
U2 - 10.4230/LIPIcs.ECRTS.2024.17
DO - 10.4230/LIPIcs.ECRTS.2024.17
M3 - Conference contribution
AN - SCOPUS:85198657574
T3 - Leibniz International Proceedings in Informatics, LIPIcs
BT - 36th Euromicro Conference on Real-Time Systems, ECRTS 2024
A2 - Pellizzoni, Rodolfo
PB - Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
T2 - 36th Euromicro Conference on Real-Time Systems, ECRTS 2024
Y2 - 9 July 2024 through 12 July 2024
ER -