Title :
Slack-based global multiprocessor scheduling of aperiodic tasks in parallel embedded real-time systems
Author :
Lundberg, Lars ; Lennerstad, Håkan
Author_Institution :
Blekinge Inst. of Technol., Ronneby
fDate :
March 31 2008-April 4 2008
Abstract :
We provide a constant time schedulability test and priority assignment algorithm for an on-line multiprocessor server handling aperiodic tasks. Dhall´s effect is avoided by dividing tasks in two priority classes based on their utilization: heavy and light. The improvement in this paper is due to assigning priority of light tasks based on slack - not on deadlines. We prove that if the load on the multiprocessor stays below (3 - radic5)/2 ap 38.197%, the server can accept an incoming aperiodic task and guarantee that the deadlines of all accepted tasks will be met. This is better than the current state-of- the-art algorithm where the priorities of light tasks are based on deadlines (the corresponding bound is in that case 35.425%).
Keywords :
embedded systems; multiprocessing systems; processor scheduling; aperiodic tasks; parallel embedded real-time systems; priority assignment algorithm; slack-based global multiprocessor scheduling; time schedulability test; Admission control; Delay; Embedded software; Processor scheduling; Real time systems; Scheduling algorithm; Software algorithms; Software systems; Software testing; System testing;
Conference_Titel :
Computer Systems and Applications, 2008. AICCSA 2008. IEEE/ACS International Conference on
Conference_Location :
Doha
Print_ISBN :
978-1-4244-1967-8
Electronic_ISBN :
978-1-4244-1968-5
DOI :
10.1109/AICCSA.2008.4493574