Tackling the Grid Job Planning and Resource Allocation Problem Using a Hybrid Evolutionary Algorithm

This paper presents results of new experiments with the Global Optimising Resource Broker and Allocator GORBA for grid systems. The scheduling algorithm is based on the Evolutionary Algorithm GLEAM (General Learning Evolutionary Algorithm and Method) and several heuristics. The task of planning grid resource allocation is compared to pure NP-complete job shop scheduling and it is shown in which way it is of greater complexity. Two different gene models and two repair methods are described in detail and assessed by the experimental results. Based on the analysis of the experimental results, directions of further work and improvements will be outlined.

[1]  Achim Streit,et al.  Scheduling in HPC Resource Management Systems: Queuing vs. Planning , 2003, JSSPP.

[2]  Wilfried Jakob,et al.  Resource Brokering in Grid Environments using Evolutionary Algorithms , 2006, Parallel and Distributed Computing and Networks.

[3]  Zahir Tari,et al.  On the Move to Meaningful Internet Systems 2006: CoopIS, DOA, GADA, and ODBASE, OTM Confederated International Conferences, CoopIS, DOA, GADA, and ODBASE 2006, Montpellier, France, October 29 - November 3, 2006. Proceedings, Part I , 2006, OTM Conferences.

[4]  Hartmut Schmeck,et al.  Ant colony optimization for resource-constrained project scheduling , 2000, IEEE Trans. Evol. Comput..

[5]  Peter Brucker,et al.  Complex Scheduling (GOR-Publications) , 2006 .

[6]  Yohsuke Kinouchi,et al.  Neural networks for event extraction from time series: a back propagation algorithm approach , 2005, Future Gener. Comput. Syst..

[7]  Christian Blume,et al.  GLEAM - An Evolutionary Algorithm for Planning and Control Based on Evolution Strategy , 2002, GECCO Late Breaking Papers.

[8]  Radu Prodan,et al.  Dynamic scheduling of scientific workflow applications on the grid: a case study , 2005, SAC '05.

[9]  Martina Gorges-Schleuter,et al.  Application of Genetic Algorithms to Task Planning and Learning , 1992, Parallel Problem Solving from Nature.

[10]  Radu Prodan,et al.  Comparison of Workflow Scheduling Strategies on the Grid , 2005, PPAM.

[11]  Olaf Schneider,et al.  The CampusGrid Test Bed at Forschungszentrum Karlsruhe , 2005, EGC.

[12]  Peter Brucker,et al.  Scheduling Algorithms , 1995 .

[13]  Wilfried Jakob,et al.  Solving Scheduling Problems in Grid Resource Management Using an Evolutionary Algorithm , 2006, OTM Conferences.

[14]  Peter Brucker,et al.  Complex Scheduling , 2006 .

[15]  Wilfried Jakob,et al.  Optimised Scheduling of Grid Resources Using Hybrid Evolutionary Algorithms , 2005, PPAM.

[16]  Karim Djemame,et al.  Grid Service Level Agreements Combining Resource Reservation and Predictive Run-time Adaptation , 2005 .

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

[18]  Marian Bubak,et al.  Advances in Grid Computing - EGC 2005, European Grid Conference, Amsterdam, The Netherlands, February 14-16, 2005, Revised Selected Papers , 2005, EGC.