DocumentCode
1084340
Title
Distance-constrained scheduling and its applications to real-time systems
Author
Han, Ching-Chih ; Lin, Kwei-Jay ; Hou, Chao-Ju
Author_Institution
Dept. of Electr. Eng. & Comput. Sci., Michigan Univ., Ann Arbor, MI, USA
Volume
45
Issue
7
fYear
1996
fDate
7/1/1996 12:00:00 AM
Firstpage
814
Lastpage
826
Abstract
In hard real time systems, each task must not only be functionally correct but also meet its timing constraints. A common approach to characterizing hard real time tasks with repetitive requests is the periodic task model. In the periodic task model, every task needs to be executed once during each of its periods. The execution of a task in one period is independent of the execution of the same task in another period. Hence, the executions of the same task in two consecutive periods may be right next to each other, or at the far ends of the two periods. While the periodic task model can serve as a simple paradigm for scheduling tasks with repetitive requests, it may not be suitable for all real time applications. For example, in some real time systems, the temporal distance between the finishing times of any two consecutive executions of the same task must be less than or equal to a given value. In other words, each execution of a task has a deadline relative to the finishing time of the previous execution of the same task. Scheduling algorithms designed for the periodic task model may not provide efficient solutions for tasks with temporal distance constraints. We propose the (preemptive) distance constrained task system model which can serve as a more intuitive and adequate scheduling model for “repetitive” task executions. We design an efficient scheduling scheme for the model, and derive a schedulability condition for the scheduling scheme. We also discuss how to apply the scheduling scheme to real time sporadic task scheduling and to real time communications
Keywords
optimisation; processor scheduling; real-time systems; consecutive executions; consecutive periods; distance constrained scheduling; efficient scheduling scheme; finishing times; hard real time systems; periodic task model; preemptive distance constrained task system model; real time applications; real time communications; real time sporadic task scheduling; repetitive requests; repetitive task executions; schedulability condition; scheduling algorithms; scheduling tasks; temporal distance; temporal distance constraints; timing constraints; Algorithm design and analysis; Asynchronous transfer mode; Chemical processes; Data communication; Jitter; Laboratories; Petroleum; Real time systems; Scheduling algorithm; Timing;
fLanguage
English
Journal_Title
Computers, IEEE Transactions on
Publisher
ieee
ISSN
0018-9340
Type
jour
DOI
10.1109/12.508320
Filename
508320
Link To Document