DocumentCode
2049031
Title
Dynamic scheduling of parallelizable tasks and resource reclaiming in real-time multiprocessor systems
Author
Manimaran, G. ; Murthy, C. Siva Ram
Author_Institution
Dept. of Comput. Sci. & Eng., Indian Inst. of Technol., Madras, India
fYear
1997
fDate
18-21 Dec 1997
Firstpage
206
Lastpage
211
Abstract
Many time critical applications require predictable performance and tasks in these applications have deadlines to be met despite the presence of faults. We propose a new dynamic non preemptive scheduling algorithm for a relatively new task model called parallelizable task model where real time tasks can be executed concurrently on multiple processors. We use this parallelism in tasks to meet their deadlines and thus obtain better processor utilization compared to nonparallelizable task scheduling algorithms. We assume that tasks are aperiodic. Further, each task is characterized by its deadline, resource requirements, and worst case computation time on p processors, where p is the degree of task parallelization. To study the effectiveness of our algorithm, we have conducted extensive simulation studies and compared its performance with the myopic scheduling algorithm (K. Ramamritham et al., 1990). We found that the success ratio offered by our algorithm is always higher than the myopic algorithm for a wide variety of task parameters. Also, we propose a resource reclaiming algorithm to reclaim resources from parallelizable real time tasks when their actual computation times are less than their worst case computation times. Our parallelizable task scheduling together with its associated reclaiming offers the best guarantee ratio compared to the other algorithmic combinations
Keywords
multiprocessing systems; parallel programming; processor scheduling; real-time systems; algorithmic combinations; dynamic non preemptive scheduling algorithm; guarantee ratio; myopic scheduling algorithm; parallelizable real time tasks; parallelizable task model; parallelizable task scheduling; processor utilization; real time multiprocessor systems; resource reclaiming; resource reclaiming algorithm; resource requirements; success ratio; time critical applications; worst case computation time; Application software; Computer science; Concurrent computing; Dynamic scheduling; Heuristic algorithms; Job shop scheduling; Multiprocessing systems; Processor scheduling; Real time systems; Scheduling algorithm;
fLanguage
English
Publisher
ieee
Conference_Titel
High-Performance Computing, 1997. Proceedings. Fourth International Conference on
Conference_Location
Bangalore
Print_ISBN
0-8186-8067-9
Type
conf
DOI
10.1109/HIPC.1997.634494
Filename
634494
Link To Document