DocumentCode
437574
Title
Dynamic preemption threshold scheduling for specific real-time control systems
Author
He, Dong-Zhi ; Wang, Fei-Yue ; Li, Wei
Author_Institution
Inst. of Autom., Chinese Acad. of Sci., Beijing, China
fYear
2005
fDate
19-22 March 2005
Firstpage
395
Lastpage
400
Abstract
Application specific operating systems (ASOS) are developing quickly as a new trend in real-time control systems development. It often belongs to system on chip. The scheduling for ASOS should satisfy two basic demands (a) context switching overheads are not significant; (b) the scheduling should use small amount of RAM memory. According to characteristics of ASOS, we present a novel scheduling algorithm, named dynamic preemption threshold (DPT) scheduling, which integrates preemption threshold scheduling into the EDF (earliest deadline first). The scheduling can achieve greater processor utilization, theoretically even up to all of a processor capacity. Meanwhile, the preemption times between tasks can be effectively decreased using DPT scheduling by two ways: 1) threads allocating; 2) dynamic thresholds regularly adjusting at runtime. With the reduction of task preemptions, memory requirements are also decreased. In addition, the DPT gives an approach to transform a static model to dynamic model seamlessly. The DPT algorithm can perfectly schedule a mixed task set with preemptive and non-preemptive tasks, and subsumes both as special cases. Thus it remains the scheduling flexibility and also decreases unnecessary context switching and memory requirements at runtime.
Keywords
control engineering computing; operating systems (computers); random-access storage; real-time systems; scheduling; RAM memory; application specific operating systems; context switching overheads; dynamic preemption threshold scheduling; earliest deadline first; real-time control systems; unnecessary context switching; Control systems; Dynamic scheduling; Operating systems; Processor scheduling; Random access memory; Read-write memory; Real time systems; Runtime; Scheduling algorithm; System-on-a-chip;
fLanguage
English
Publisher
ieee
Conference_Titel
Networking, Sensing and Control, 2005. Proceedings. 2005 IEEE
Print_ISBN
0-7803-8812-7
Type
conf
DOI
10.1109/ICNSC.2005.1461222
Filename
1461222
Link To Document