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