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
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;
Conference_Titel :
High-Performance Computing, 1997. Proceedings. Fourth International Conference on
Conference_Location :
Bangalore
Print_ISBN :
0-8186-8067-9
DOI :
10.1109/HIPC.1997.634494