Title :
Push-pull: guided search DAG scheduling for heterogeneous clusters
Author :
Kim, Sang Cheol ; Lee, Sunggu
Author_Institution :
Dept. of Electr. Eng., Pohang Inst. of Sci. & Technol., South Korea
Abstract :
Consider a heterogeneous cluster system, consisting of processors with varying processing capabilities and network links with varying bandwidths. Given a DAG application to be scheduled on such a system, the search space of possible task schedules is immense. One possible approach for this type of NP-complete problem, which has been proposed by previous researchers, starts with the best task schedule found by a fast deterministic task scheduling algorithm, and then iteratively improves the task schedule using a random search method such as genetic algorithm search. However, such an approach can lead to extremely long search times, and the solutions found are sometimes not significantly better than those found by the original deterministic task scheduling algorithm. In this paper, we propose an alternative strategy, termed push-pull, which starts with the best task schedule found by a fast deterministic task scheduling algorithm, and then iteratively attempts to improve the current best solution using a deterministic guided search method. Our simulation results show that this new method performs quite well, executing faster and finding better solutions than a genetic algorithm-based method, which in turn has been shown to perform better than previous algorithms.
Keywords :
computational complexity; deterministic algorithms; directed graphs; genetic algorithms; parallel processing; processor scheduling; search problems; workstation clusters; NP-complete problem; deterministic task scheduling algorithm; genetic algorithm; heterogeneous cluster system; push-pull algorithm; random search method; search DAG scheduling; search space; Bandwidth; Clustering algorithms; Heuristic algorithms; Iterative algorithms; NP-complete problem; Processor scheduling; Scheduling algorithm; Search methods; Space technology; Wide area networks;
Conference_Titel :
Parallel Processing, 2005. ICPP 2005. International Conference on
Print_ISBN :
0-7695-2380-3
DOI :
10.1109/ICPP.2005.66