Heterogeneous Processors Scheduling Problems using MAX-MIN Ant System & Crossover Procedure

Abstract Recently, the advances of the Internet concept and the existence of the high-speed networks as low-cost commodity components are changing the way we use popular computers today and active research area has given the emergence of a new paradigm identified by the concept of grid computing system and the Heterogeneous Processors Scheduling Problem (HPSP). The HPSP is a fundamental step for mapping a set of jobs to computational device processors. The main objective is to minimize the completion time noted makespan of the given HPSP while effectively using the computational resource processors. The type of scheduling problem is NP-hard, thus effective heuristic methods are necessary to provide a qualitative scheduling solution. In this paper, we introduce an extension of the Ant System metaheuristic that combines the MAX-MIN Ant System and Crossover Procedure concept. Indeed, at the saturation of the pheromones trail the Crossover Procedure is applied automatically to diversify the space research and improve the Ant System solution and to update the pheromone trail. In fact , we propose a hybrid metaheuristics for the Heterogeneous Processors Scheduling Problem. A 32-Jobs/4-Processors example shows the effectiveness of the developed method.

[1]  Pierre Borne,et al.  A controlled genetic algorithm by fuzzy logic and belief functions for job-shop scheduling , 2000, IEEE Trans. Syst. Man Cybern. Part B.

[2]  Ken Kennedy,et al.  TaskScheduling Strategies forWorkflow-based Applications inGrids , 2005 .

[3]  Thomas Stützle,et al.  The Ant Colony Optimization Metaheuristic: Algorithms, Applications, and Advances , 2003 .

[4]  Andrew J. Page,et al.  Framework for Task Scheduling in Heterogeneous Distributed Computing Using Genetic Algorithms , 2005, Artificial Intelligence Review.

[5]  Hongbo Liu,et al.  Nature inspired meta-heuristics for grid scheduling: single and multi-objective optimization approaches , 2008 .

[6]  Yang Gao,et al.  Adaptive grid job scheduling with genetic algorithms , 2005, Future Gener. Comput. Syst..

[7]  Jack J. Dongarra,et al.  Experiments with Scheduling Using Simulated Annealing in a Grid Environment , 2002, GRID.

[8]  Arjan J. C. van Gemund,et al.  Low-Cost Task Scheduling for Distributed-Memory Machines , 2002, IEEE Trans. Parallel Distributed Syst..

[9]  Ajith Abraham,et al.  Scheduling Jobs on Computational Grids Using Fuzzy Particle Swarm Algorithm , 2006, KES.

[10]  Stephen A. Jarvis,et al.  Grid load balancing using intelligent agents , 2005, Future Gener. Comput. Syst..

[11]  Ladislau Bölöni,et al.  A Comparison of Eleven Static Heuristics for Mapping a Class of Independent Tasks onto Heterogeneous Distributed Computing Systems , 2001, J. Parallel Distributed Comput..

[12]  R. F. Freund,et al.  Dynamic Mapping of a Class of Independent Tasks onto Heterogeneous Computing Systems , 1999, J. Parallel Distributed Comput..

[13]  Václav Snásel,et al.  Comparison of Heuristics for Scheduling Independent Tasks on Heterogeneous Distributed Environments , 2009, 2009 International Joint Conference on Computational Sciences and Optimization.

[14]  Thomas Stützle,et al.  MAX-MIN Ant System , 2000, Future Gener. Comput. Syst..

[15]  Marco Mililotti,et al.  Sub optimal scheduling in a grid using genetic algorithms , 2004, Parallel Comput..