DocumentCode
2973386
Title
Combining (/sub m//sup n/)-hard deadlines and dual priority scheduling
Author
Bernat, Guillem ; Burns, Alan
Author_Institution
Univ. de les Illes Balears, Palma de Mallorca, Spain
fYear
1997
fDate
5-5 Dec. 1997
Firstpage
46
Lastpage
57
Abstract
The problem of effectively scheduling soft tasks whilst guaranteeing the behaviour of hard tasks has been addressed in many papers and a large number of techniques have been proposed. The dual priority mechanism is an intuitively simple method with low overheads. A hard task is assigned two priorities. Upon invocation, the task starts executing with a low priority and it is promoted to a high priority at a time that will guarantee that its deadline is met. Soft tasks are assigned medium priorities; they can thus preempt any hard task that is executing before its promotion time. To increase the capacity for soft tasks, and therefore the effectiveness of the real-time system, hard tasks may be assigned a (/sub m//sup n/)-hard (read n in m) temporal constraint. This implies that the task must meet n deadlines in any m invocations. This paper addresses the combination of such constraints and dual priority scheduling. This approach reduces the gap between dynamic priority and fixed priority scheduling with the goal of reducing the average response time of soft tasks.
Keywords
computational complexity; processor scheduling; real-time systems; (/sub m//sup n/)-hard deadlines; average response time; dual priority mechanism; dual priority scheduling; dynamic priority; fixed priority scheduling; real-time system; soft tasks; temporal constraint; Bandwidth; Jitter; Processor scheduling; Scheduling algorithm; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Real-Time Systems Symposium, 1997. Proceedings., The 18th IEEE
Conference_Location
San Francisco, CA, USA
ISSN
1052-8725
Print_ISBN
0-8186-6600-5
Type
conf
DOI
10.1109/REAL.1997.641268
Filename
641268
Link To Document