DocumentCode :
2396736
Title :
Preemption Threshold Scheduling: Stack Optimality, Enhancements and Analysis
Author :
Ghattas, Rony ; Dean, Alexander G.
Author_Institution :
Dept. of Electr. & Comput. Eng., North Carolina State Univ., Raleigh, NC
fYear :
2007
fDate :
3-6 April 2007
Firstpage :
147
Lastpage :
157
Abstract :
Using preemption threshold scheduling (PTS) in a multi-threaded real-time embedded system reduces system preemptions and hence reduces run-time overhead while still ensuring real-time constraints are met. However, PTS offers other valuable benefits. In this paper we investigate the use of PTS for hard real-lime system with limited RAM. Our primary contribution is to prove the optimality of PTS among all preemption-limiting methods for minimizing a system´s total stack memory requirements. We then discuss characteristics of PTS and show how to reduce average worst-case response times. We also introduce a unified framework for using PTS with existing fixed-priority (e.g. rate-or deadline-monotonic), or dynamic-priority scheduling algorithms ( e.g. earliest-deadline first). We evaluate the performance of PTS and our improvements using synthetic workloads and a real-time workload. We show PTS is extremely effective at reducing slack memory requirements. Our enhancements to PTS Improve worst-case, response-times as well
Keywords :
embedded systems; multi-threading; scheduling; dynamic-priority scheduling algorithms; multi-threaded real-time embedded system; preemption threshold scheduling; stack memory requirements; stack optimality; worst-case response times; Delay; Embedded system; Job shop scheduling; Kernel; Operating systems; Processor scheduling; Random access memory; Read-write memory; Real time systems; Scheduling algorithm;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Real Time and Embedded Technology and Applications Symposium, 2007. RTAS '07. 13th IEEE
Conference_Location :
Bellevue, WA
ISSN :
1080-1812
Print_ISBN :
0-7695-2800-7
Type :
conf
DOI :
10.1109/RTAS.2007.27
Filename :
4155318
Link To Document :
بازگشت