Title :
A Hybrid GA-based Scheduling Algorithm for Heterogeneous Computing Environments
Author_Institution :
Phys. Realization Res. Center of Motorola Labs., Schaumburg, IL
Abstract :
We design a hybrid algorithm to schedule the execution of a group of dependent tasks for heterogeneous computing environments. The algorithm consists of two elements: a genetic algorithm (GA) to map tasks to processors, and a heuristic-based approach to assign the execution order of tasks. This algorithm takes advantage of both the exploration power of GA and the heuristics embedded in the scheduling problem, so it can effectively reduce the search space while not sacrificing the search quality. The experiments show that this algorithm performs consistently better than heterogeneous earliest-finish-time (HEFT) without incurring much computational cost. Multiple runs of the algorithm can further improve the search result.
Keywords :
genetic algorithms; processor scheduling; genetic algorithm; heterogeneous computing environment; heterogeneous earliest-finish-time; heuristic-based approach; hybrid GA-based scheduling algorithm; Algorithm design and analysis; Bandwidth; Computational efficiency; Computational intelligence; Genetics; Joining processes; Parallel processing; Processor scheduling; Scheduling algorithm;
Conference_Titel :
Computational Intelligence in Scheduling, 2007. SCIS '07. IEEE Symposium on
Conference_Location :
Honolulu, HI
Print_ISBN :
1-4244-0704-4
DOI :
10.1109/SCIS.2007.367674