An efficient meta-heuristic algorithm for grid computing

A grid computing system consists of a group of programs and resources that are spread across machines in the grid. A grid system has a dynamic environment and decentralized distributed resources, so it is important to provide efficient scheduling for applications. Task scheduling is an NP-hard problem and deterministic algorithms are inadequate and heuristic algorithms such as particle swarm optimization (PSO) are needed to solve the problem. PSO is a simple parallel algorithm that can be applied in different ways to resolve optimization problems. PSO searches the problem space globally and needs to be combined with other methods to search locally as well. In this paper, we propose a hybrid-scheduling algorithm to solve the independent task-scheduling problem in grid computing. We have combined PSO with the gravitational emulation local search (GELS) algorithm to form a new method, PSO–GELS. Our experimental results demonstrate the effectiveness of PSO–GELS compared to other algorithms.

[1]  Zhang Wei,et al.  A new hybrid optimization algorithm for the job-shop scheduling problem , 2004, Proceedings of the 2004 American Control Conference.

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

[3]  David P. Anderson,et al.  A new major SETI project based on Project Serendip data and 100 , 1997 .

[4]  Mohammad Reza Meybodi,et al.  An Efficient Scheduling Method for Grid Systems Based on a Hierarchical Stochastic Petri Net , 2013, J. Comput. Sci. Eng..

[5]  Mukesh Singhal,et al.  GLOA: A New Job Scheduling Algorithm for Grid Computing , 2013, Int. J. Interact. Multim. Artif. Intell..

[6]  Yuehui Chen,et al.  A Task Scheduling Algorithm Based on PSO for Grid Computing , 2008 .

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

[8]  E. Tsang,et al.  Guided Local Search , 2010 .

[9]  Rafael Rivera-López,et al.  Genetic-Annealing Algorithm in Grid Environment for Scheduling Problems , 2010, SUComS.

[10]  R. Eberhart,et al.  Empirical study of particle swarm optimization , 1999, Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406).

[11]  Fatos Xhafa,et al.  A GA(TS) Hybrid Algorithm for Scheduling in Computational Grids , 2009, HAIS.

[12]  Sheldon Howard Jacobson,et al.  Analysis of Static Simulated Annealing Algorithms , 2002 .

[13]  Guofei Jiang,et al.  Editor's message - The long march , 2002 .

[14]  Der-Fang Shiau,et al.  A hybrid particle swarm optimization for a university course scheduling problem with flexible preferences , 2011, Expert Syst. Appl..

[15]  Wei Zhou,et al.  An Improved PSO Algorithm and its Application to Grid Scheduling Problem , 2008, ISCSCT.

[16]  Russell C. Eberhart,et al.  A new optimizer using particle swarm theory , 1995, MHS'95. Proceedings of the Sixth International Symposium on Micro Machine and Human Science.

[17]  V. Vasudevan,et al.  Improving Scheduling of Scientific Workflows Using Tabu Search for Computational Grids , 2008 .

[18]  Mohammad Shojafar,et al.  New Hybrid Algorithm for Task Scheduling in Grid Computing to Decrease missed Task , 2011 .

[19]  Joshua Samuel,et al.  BEYOND SIMULATED ANNEALING FOR GRID SCHEDULING , 2011 .

[20]  A. Abraham,et al.  Scheduling jobs on computational grids using a fuzzy particle swarm optimization algorithm , 2010, Future Gener. Comput. Syst..

[21]  Kamran Zamanifar,et al.  A Novel Particle Swarm Optimization Approach for Grid Job Scheduling , 2009, ICISTM.

[22]  S. N. Sivanandam,et al.  Multiprocessor Scheduling Using Hybrid Particle Swarm Optimization with Dynamically Varying Inertia , 2007, Int. J. Comput. Sci. Appl..

[23]  Mukesh Singhal,et al.  Hybrid Metaheuristic Algorithm for Job Scheduling on Computational Grids , 2013, Informatica.

[24]  Kamran Zamanifar,et al.  Gravitational Emulation Local Search Algorithm for Advanced Reservation and Scheduling in Grid Computing Systems , 2009, 2009 Fourth International Conference on Computer Sciences and Convergence Information Technology.

[25]  Steven Tuecke,et al.  The Physiology of the Grid An Open Grid Services Architecture for Distributed Systems Integration , 2002 .

[26]  S. Padmavathi,et al.  DAG Scheduling on Cluster of Workstations Using Hybrid Particle Swarm Optimization , 2008, 2008 First International Conference on Emerging Trends in Engineering and Technology.

[27]  S. N. Sivanandam,et al.  GRID SCHEDULING USING ENHANCED PSO ALGORITHM , 2010 .

[28]  Russell C. Eberhart,et al.  Parameter Selection in Particle Swarm Optimization , 1998, Evolutionary Programming.

[29]  Genshe Chen,et al.  Particle Swarm Optimization for Resource Allocation in UAV Cooperative Control , 2004 .

[30]  Ian T. Foster,et al.  Grid Services for Distributed System Integration , 2002, Computer.

[31]  Rajkumar Buyya,et al.  Time and cost trade-off management for scheduling parallel applications on Utility Grids , 2010, Future Gener. Comput. Syst..

[32]  Qian Tao,et al.  A rotary chaotic PSO algorithm for trustworthy scheduling of a grid workflow , 2011, Comput. Oper. Res..

[33]  Siamak Barzegar,et al.  A new Method on Resource Scheduling in grid systems based on Hierarchical Stochastic Petri net , 2010 .

[34]  P. J. Bernhard,et al.  Solving combinatorial optimization problems using a new algorithm based on gravitational attraction , 2004 .

[35]  Yueh-Min Huang,et al.  A hybrid two-phase encoding particle swarm optimization for total weighted completion time minimization in proportionate flexible flow shop scheduling , 2012 .

[36]  K. Kannan,et al.  Randomized gravitational emulation search algorithm for symmetric traveling salesman problem , 2007, Appl. Math. Comput..

[37]  Reza Entezari-Maleki,et al.  Task scheduling modelling and reliability evaluation of grid services using coloured Petri nets , 2010, Future Gener. Comput. Syst..

[38]  Ruey-Maw Chen,et al.  Combined Discrete Particle Swarm Optimization and Simulated Annealing for Grid Computing Scheduling Problem , 2009, ICIC.

[39]  Mohammad Shojafar,et al.  Independent Task Scheduling in Grid Computing Based on Queen Bee Algorithm , 2012 .

[40]  Mohd Kamir Yusof,et al.  Achieving of Tabu Search Algorithm for Scheduling Technique in Grid Computing Using GridSim Simulation Tool: Multiple Jobs on Limited Resource , 2010 .