DocumentCode :
2129914
Title :
Real-time scheduling using compact task graphs
Author :
Gupta, Rajiv ; Mosse, Daniel ; Suchoza, Richard
Author_Institution :
Dept. of Comput. Sci., Pittsburgh Univ., PA, USA
fYear :
1996
fDate :
27-30 May 1996
Firstpage :
55
Lastpage :
62
Abstract :
The generation of a real-time schedule from a task precedence graph is complex and time consuming. In order to improve the efficiency of generating schedules, we propose a scheduling algorithm based upon the compact task graph (CTG) representation. In addition to precedence constraints, a CTG explicitly expresses the potential for interleaving the execution of tasks on a single processor and overlapping the execution of task on multiple processors. The CTG is compact since it expresses the potential for overlapping and interleaving without the generation of smaller tasks. If a task cannot be scheduled to meet its deadline through interleaving and overlapping, then selected tasks are split into smaller tasks which increases the feasibility, and hence the complexity, of scheduling the task. Thus, in effect our approach increases the complexity of scheduling a usual task graph only if it is essential. Our results demonstrate that a significant reduction in the time of scheduling is achieved using CTGs and our algorithms that exploit the CTGs. We also show how CTGs can be used for distributed on-line scheduling
Keywords :
computational complexity; processor scheduling; real-time systems; compact task graphs; complexity; real-time scheduling; scheduling algorithm; task precedence graph; Computer science; Degradation; Interleaved codes; Law; Parallel processing; Processor scheduling; Resource management; Scheduling algorithm; Timing; Tin;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Distributed Computing Systems, 1996., Proceedings of the 16th International Conference on
Print_ISBN :
0-8186-7399-0
Type :
conf
DOI :
10.1109/ICDCS.1996.507901
Filename :
507901
Link To Document :
بازگشت