Title :
Bounds on the performance of heuristic algorithms for multiprocessor scheduling of hard real-time tasks
Author :
Wang, Fuxing ; Ramamritham, Krithi ; Stankovic, John A.
Author_Institution :
Dept. of Comput. Sci., Massachusetts Univ., Amherst, MA, USA
Abstract :
The authors analyze the performance of a heuristic algorithm, Hk, which tries to keep at least k processors busy, if possible. Hk combines the features of two known heuristic scheduling algorithms: list scheduling and the H scheduling algorithm. The authors analyze its schedule length bound for both uniform tasks, i.e. tasks with the same computation time, and nonuniform tasks, i.e. tasks with arbitrary computation times. When k=2, the time complexity of H is the same as the complexity of the H scheduling algorithm and list scheduling, which is O(n2r), where n is the number of tasks and r is the number of resources. Whereas the H scheduling algorithm has a poor schedule length bound but performs very well in finding feasible schedules, and list scheduling does not perform well in finding feasible schedules but has a good bound, the results show that H2 has both a good schedule length bound and performs well in finding feasible schedules
Keywords :
computational complexity; heuristic programming; multiprocessing systems; real-time systems; scheduling; H scheduling algorithm; arbitrary computation times; feasible schedules; hard real-time tasks; heuristic algorithm; known heuristic scheduling algorithms; list scheduling; multiprocessor scheduling; nonuniform tasks; schedule length bound; time complexity; uniform tasks; Aerospace control; Algorithm design and analysis; Command and control systems; Computer science; Heuristic algorithms; Performance analysis; Processor scheduling; Real time systems; Scheduling algorithm; Strontium;
Conference_Titel :
Real-Time Systems Symposium, 1992
Conference_Location :
Phoenix, AZ
Print_ISBN :
0-8186-3195-3
DOI :
10.1109/REAL.1992.242669