DocumentCode :
3132273
Title :
Reducing the number of preemptions in fixed priority scheduling
Author :
Dobrin, Radu ; Fohler, Gerhard
Author_Institution :
Dept. of Comput. Eng., Malardalen Univ., Vasteras, Sweden
fYear :
2004
fDate :
30 June-2 July 2004
Firstpage :
144
Lastpage :
152
Abstract :
Fixed priority scheduling (FPS) has been widely studied and used in a number of applications, mostly due to its flexibility, simple run-time mechanism and small overhead. However, preemption related overhead in FPS may cause undesired high processor utilization, high energy consumption, or, in some cases, even infeasibility. In this paper, we propose a method to reduce the number of preemptions in legacy FPS systems consisting of tasks with priorities, periods and offsets. Unlike other approaches, our algorithm does not require modification of the basic FPS mechanism. Our method analyzes offline a set of periodic tasks scheduled by FPS, detects the maximum number of preemptions that can occur at run-time, and reassigns task attributes such that the tasks are schedulable by the same scheduling mechanism, while achieving a significantly lower number of preemptions. In some cases, there is a cost to pay for a lower number of preemptions in terms of increased amount of tasks and/or reduced task execution flexibility. Our method provides for the ability to choose a user-defined number of preemptions with respect to the cost to pay.
Keywords :
computational complexity; processor scheduling; software maintenance; energy consumption; fixed priority scheduling; legacy FPS systems; periodic task scheduling; processor utilization; run-time mechanism; scheduling mechanism; task execution flexibility; Application software; Costs; Energy consumption; Pollution; Power engineering and energy; Processor scheduling; Queueing analysis; Real time systems; Runtime; Switches;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Real-Time Systems, 2004. ECRTS 2004. Proceedings. 16th Euromicro Conference on
ISSN :
1068-3070
Print_ISBN :
0-7695-2176-2
Type :
conf
DOI :
10.1109/EMRTS.2004.1311016
Filename :
1311016
Link To Document :
بازگشت