Title :
Scheduling parallelizable jobs on multiprocessors
Author :
Han, Ching-Chih ; Lin, Kwei-Jay
Author_Institution :
Dept. of Comput. Sci., Illinois Univ., Urbana, IL, USA
Abstract :
The effect of parallel execution on the complexity of scheduling hard real time jobs on multiprocessors is analyzed. Studied is the scheduling problem in which a job may be parallelized and executed on any number of processors concurrently. In hard real-time systems, each job must be completed before a deadline. Parallelization gives a scheduler the flexibility to allocate more processors to a job whose deadline is near. Unfortunately, with this flexibility some of the multiprocessor scheduling problems are very difficult. The NP-hardness of scheduling parallelizable jobs where each job has a fixed priority is proved. A heuristic algorithm is proposed for finding an approximate job partition on two processors. Simulation results show that the heuristic algorithm usually has a very good performance
Keywords :
computational complexity; parallel algorithms; real-time systems; scheduling; NP-hardness; approximate job partition; hard real time systems; heuristic algorithm; multiprocessors; parallel execution; parallelizable jobs scheduling; simulation results; Computer crashes; Computer science; Heuristic algorithms; Job design; Partitioning algorithms; Processor scheduling; Real time systems; Safety; Scheduling algorithm; Timing;
Conference_Titel :
Real Time Systems Symposium, 1989., Proceedings.
Conference_Location :
Santa Monica, CA
Print_ISBN :
0-8186-2004-8
DOI :
10.1109/REAL.1989.63557