DocumentCode :
3498182
Title :
Global multiprocessor scheduling of aperiodic tasks using time-independent priorities
Author :
Lundberg, Lars ; Lennerstad, Hakan
Author_Institution :
Dept. of Software Eng. & Comput. Sci., Blekinge Inst. of Technol., Ronneby, Sweden
fYear :
2003
fDate :
27-30 May 2003
Firstpage :
170
Lastpage :
180
Abstract :
We provide a constant time schedulability test for a multiprocessor server handling aperiodic tasks. Dhall´s effect is avoided by dividing the tasks in two priority classes based on task utilization: heavy and light. We prove that if the load on the multiprocessor server stays below Uthreshold = 3 - √7 = 35.425%, the server can accept incoming aperiodic tasks and guarantee that the deadlines of all accepted tasks will be met. 35.425% utilization is also a threshold for a task to be characterized as heavy. The bound Uthreshold = 3 - √7 = 35.425% is easy-to-use, but not sharp if we know the number of processors in the multiprocessor. For a server with m processors, we calculate a formula for the sharp bound Uthreshold(m), which converges to Uthreshold from above as m - -. The results are based on a utilization function um(x) = 2(1 - x)/(2 + √(2 + 2x)) + x/m. By using this function, the performance of the multiprocessor can in some cases be improved beyond Uthreshold (m) by paying the extra overhead of monitoring the individual utilization of the current tasks.
Keywords :
computational complexity; processor scheduling; real-time systems; multiprocessor scheduling; multiprocessor server; time-independent priority; Admission control; Computer science; Delay; Monitoring; Processor scheduling; Real time systems; Software engineering; Software testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Real-Time and Embedded Technology and Applications Symposium, 2003. Proceedings. The 9th IEEE
ISSN :
1545-3421
Print_ISBN :
0-7695-1956-3
Type :
conf
DOI :
10.1109/RTTAS.2003.1203049
Filename :
1203049
Link To Document :
بازگشت