DocumentCode :
1662638
Title :
An efficient job selection scheme in real-time scheduling under the stack resource policy
Author :
Han, Sangchul ; Park, Moonju ; Cho, Yookun
Author_Institution :
Sch. of Electr. Eng. & Comput. Sci., Seoul Nat. Univ., South Korea
fYear :
2003
Abstract :
The stack resource policy (SRP) is a real-time synchronization protocol with some distinct properties. One of such properties is early blocking; the execution of a job is delayed instead of being blocked while requesting shared resources. If SRP is used in dynamic priority scheduling such as in the earliest deadline first (EDF), the early blocking requires that a scheduler should select the highest-priority job among the jobs that will not be blocked, incurring a runtime overhead. In this paper, we analyze the runtime overhead of EDF scheduling when SRP is used. We find out that if jobs share resources using SRP the overhead of selecting a job when using the conventional implementations of a ready queue becomes serious as the number of jobs increases. To solve this problem, we propose an alternative data structure for the ready queue and an algorithm that can significantly reduce the overhead. This paper also describes the design and implementation of a real-time layer that employs the proposed scheme in Linux.
Keywords :
data structures; processor scheduling; protocols; real-time systems; resource allocation; Linux; data structure; dynamic priority scheduling; earliest deadline first algorithm; early blocking; job selection scheme; real-time scheduling; real-time synchronization protocol; stack resource policy; Access protocols; Computer science; Data structures; Delay; Dynamic scheduling; Linux; Processor scheduling; Real time systems; Runtime; System recovery;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing Symposium, 2003. Proceedings. International
ISSN :
1530-2075
Print_ISBN :
0-7695-1926-1
Type :
conf
DOI :
10.1109/IPDPS.2003.1213233
Filename :
1213233
Link To Document :
بازگشت