DocumentCode
3348197
Title
Scheduling sporadic tasks with shared resources in hard-real-time systems
Author
Jeffay, Kevin
Author_Institution
Dept. of Comput. Sci., North Carolina Univ., Chapel Hill, NC, USA
fYear
1992
fDate
2-4 Dec 1992
Firstpage
89
Lastpage
99
Abstract
The problem of scheduling a set of sporadic tasks that share a set of serially reusable, single unit software resources on a single processor is considered. The correctness conditions are that: each invocation of each task completes execution at or before a well-defined deadline; and a resource is never accessed by more than one task simultaneously. An optimal online algorithm for scheduling a set of sporadic tasks is presented. The algorithm results from the integration of a synchronization scheme for access to shared resources with the earliest deadline first algorithm. A set of relations on task parameters that are necessary and sufficient for a set of tasks to be schedulable is also derived. The proposed model for the analysis of processor scheduling policies is novel in that it incorporates minimum as well as maximum processing time requirements of tasks. The scheduling algorithm and the sporadic tasking model have been incorporated into an operating system kernel and used to implement several real-time systems
Keywords
real-time systems; resource allocation; scheduling; synchronisation; correctness conditions; hard-real-time systems; operating system kernel; optimal online algorithm; processing time requirements; processor scheduling policies; serially reusable; shared resources; single processor; single unit software resources; sporadic tasking model; sporadic tasks; synchronization scheme; task parameters; well-defined deadline; Computer languages; Computer science; Data structures; Monitoring; Operating systems; Processor scheduling; Real time systems; Resource management; Scheduling algorithm; Software reusability;
fLanguage
English
Publisher
ieee
Conference_Titel
Real-Time Systems Symposium, 1992
Conference_Location
Phoenix, AZ
Print_ISBN
0-8186-3195-3
Type
conf
DOI
10.1109/REAL.1992.242673
Filename
242673
Link To Document