Solving Scheduling Problems in Grid Resource Management Using an Evolutionary Algorithm

  • Karl-Uwe Stucky
  • Wilfried Jakob
  • Alexander Quinte
  • Wolfgang Süß
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4276)


Evolutionary Algorithms (EA) are well suited for solving optimisation problems, especially NP-complete problems. This paper presents the application of the Evolutionary Algorithm GLEAM (General Learning and Evolutionary Algorithm and Method) in the field of grid computing. Here, grid resources like computing power, software, or storage have to be allocated to jobs that are running in heterogeneous computing environments. The problem is similar to industrial resource scheduling, but has additional characteristics like co-scheduling and high dynamics within the resource pool and the set of requesting jobs. The paper describes the deployment of GLEAM in the global optimising grid resource broker GORBA (Global Optimising Resource Broker and Allocator) and the first promising results in a grid simulation environment.


Grid Resource Grid Environment Resource Broker Minimum Fitness Conventional Planning 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Nissen, V.: Quadratic Assignment. In: Bäck, T., Fogel, D., Michalewicz, Z. (eds.) Handbook of Evolutionary Computation, Oxford University Press, New York (1997) (sect. G9.10)Google Scholar
  2. 2.
    Hoheisel, A., Der, U.: Dynamic Workflows for Grid Applications. In: Cracow Grid Workshop (2003)Google Scholar
  3. 3.
    Hovestadt, M., Kao, O., Keller, A., Streit, A.: Scheduling in HPC Resource Management Systems: Queuing vs. Planning. In: Feitelson, D.G., Rudolph, L., Schwiegelshohn, U. (eds.) JSSPP 2003. LNCS, vol. 2862, pp. 1–20. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  4. 4.
    Blume, C.: GLEAM - A System for Simulated “Intuitive Learning”. In: Schwefel, H.-P., Männer, R. (eds.) PPSN 1990. LNCS, vol. 496, pp. 48–54. Springer, Heidelberg (1991)CrossRefGoogle Scholar
  5. 5.
    Blume, C., Jakob, W.: GLEAM – An Evolutionary Algorithm for Planning and Control Based on Evolution Strategy. In: Conf. Proc. GECCO 2002 (2002) (Late Breaking Papers)Google Scholar
  6. 6.
    Rechenberg, I.: Evolutionsstrategie 1994. Frommann-Holzboog Verlag, Stuttgart - Bad Cannstatt (in German) (1994)Google Scholar
  7. 7.
    Michalewicz, Z.: Genetic Algorithms + Data Structures = Evolution Programs. Springer, Berlin (1992)MATHGoogle Scholar
  8. 8.
    Jakob, W., Quinte, A., Stucky, K.-U., Süß, W.: Optimised Scheduling of Grid Resources Using Hybrid Evolutionary Algorithms. In: Wyrzykowski, R., Dongarra, J., Meyer, N., Waśniewski, J. (eds.) PPAM 2005. LNCS, vol. 3911, pp. 406–413. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  9. 9.
    Karp, R.M.: Reducibility Among Combinatorial Problems. In: Complexity of Computer Computations, Sympos. Proc., pp. 85–103. Plenum Press, New York (1972)Google Scholar
  10. 10.
    Ali, A., Anjum, A., Mehmood, A., McClatchey, R., Willers, I., Bunn, J., Newman, H., Thomas, M., Steenberg, C.: A Taxonomy and Survey of Grid Resource Planning and Reservation Systems for Enabled Analysis Environment. In: Proceedings of the 2004 International Symposium on Distributed Computing and Applications to Business, Engineering and Science, DCABES 2004, Wuhan Hubei, P.R. China, September 13th-16th (2004)Google Scholar
  11. 11.
    Krauter, K., Buyya, R., Maheswaran, M.: A Taxonomy and Survey of Grid Resource Management Systems for Distributed Computing. International Journal of Software: Practice and Experience (SPE) 32(2), 135–164 (2002)MATHCrossRefGoogle Scholar
  12. 12.
    Buyya, R., Murshed, M., Abramson, D., Venugopal, S.: Scheduling Parameter Sweep Applications on Global Grids: A Deadline and Budget Constrained Cost-Time Optimisation Algorithm. Softw. Pract. Exper. 35, 491–512 (2005)CrossRefGoogle Scholar
  13. 13.
    Sample, N., Keyani, P., Wiederhold, G.: Scheduling under uncertainty: Planning for the ubiquitous grid. In: Arbab, F., Talcott, C. (eds.) COORDINATION 2002. LNCS, vol. 2315, p. 300. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  14. 14.
    Nabrzyski, J., Schopf, J.M., Weglarz, J. (eds.): Grid Resource Management – State of the Art and Future Trends. Kluwer Academic Publishers, Dordrecht (2004)MATHGoogle Scholar
  15. 15.
    YarKhan, A., Dongarra, J.: Experiments with Scheduling Using Simulated Annealing in a Grid Environment. In: Parashar, M. (ed.) GRID 2002. LNCS, vol. 2536, pp. 232–242. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  16. 16.
    Glover, F., Laguna, M.: Tabu Search. Kluwer Academic Publishers, Dordrecht (1997)MATHGoogle Scholar
  17. 17.
    Abraham, A., Buyya, R., Nath, B.: Nature’s Heuristics for Scheduling Jobs on Computational Grids. In: Int. Conf. on Advanced Computing and Communications (2000)Google Scholar
  18. 18.
    Aggarwal, M., Kent, R.D., Ngom, A.: Genetic algorithm based scheduler for computational grids. In: IEEE Conference Proceedings (High Performance Computing Systems and Applications, 2005. HPCS 2005), vol. 15-18, pp. 209–215 (2005)Google Scholar
  19. 19.
    Gao, Y., Rong, H.Q., Huang, J.Z.: Adaptive grid job scheduling with genetic algorithms. Future Generation Computer Systems 21, 151–161 (2005)CrossRefGoogle Scholar
  20. 20.
    Song, S., Kwok, Y.-K., Hwang, K.: Security-Driven Heuristics and A Fast Genetic Algorithm for Trusted Grid Job Scheduling. In: 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS 2005) – Papers, p. 65a (2005)Google Scholar
  21. 21.
    Di Martino, V., Mililotti, M.: Sub optimal scheduling in a grid using genetic algorithms. Parallel Computing 30, 553–565 (2004)CrossRefGoogle Scholar
  22. 22.
    Schmitz, F., Schneider, O., Karlsruhe, F.: The CampusGrid Test Bed at Forschungszentrum Karlsruhe. In: Sloot, P.M.A., Hoekstra, A.G., Priol, T., Reinefeld, A., Bubak, M. (eds.) EGC 2005. LNCS, vol. 3470, pp. 1139–1142. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  23. 23.
    Blume, C., Gerbe, M.: Deutliche Senkung der Produktionskosten durch Optimierung des Ressourceneinsatzes. Automatisierungstechnische Praxis (atp) 36, Oldenbourg, München, 25-29 (1994) (in German)Google Scholar
  24. 24.
    Jakob, W., Quinte, A., et al.: Opt. of a Micro Fluidic Component Using a Parallel EA and Simulation Based on Discrete Element Methods. In: Hernandez, S., et al. (eds.) Computer Aided Design of Structures VII, Proc. of OPTI 2001, pp. 337–346. WIT Press, Southampton (2001)Google Scholar
  25. 25.
    Jakob, W.: HyGLEAM - An Approach to Generally Applicable Hybridization of Evolutionary Algorithms. In: Guervós, J.J.M., Adamidis, P.A., Beyer, H.-G., Fernández-Villacañas, J.-L., Schwefel, H.-P. (eds.) PPSN 2002. LNCS, vol. 2439, pp. 527–536. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  26. 26.
    Süß, W., Jakob, W., Quinte, A., Stucky, K.-U.: GORBA: Resource Brokering in Grid Environments using Evolutionary Algorithms. In: Proc. 17th IASTED Intern. Conference on Parallel and Distributed Computing Systems (PDCS), Phoenix, AZ, November 14-16, pp. S19–S24 (2005)Google Scholar
  27. 27.
    Hoheisel, A., Der, U.: An XML-Based Framework for Loosely Coupled Applications on Grid Environments. In: Sloot, P.M.A., Abramson, D., Bogdanov, A.V., Gorbachev, Y.E., Dongarra, J., Zomaya, A.Y., et al. (eds.) ICCS 2003. LNCS, vol. 2657, pp. 245–254. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  28. 28.
    Tchernykh, A., Ramírez, J.M., Avetisyan, A.I., Kuzjurin, N.N., Grushin, D., Zhuk, S.: Two Level Job-Scheduling Strategies for a Computational Grid. In: Wyrzykowski, R., Dongarra, J., Meyer, N., Waśniewski, J. (eds.) PPAM 2005. LNCS, vol. 3911, pp. 774–781. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  29. 29.
    Tobita, T., Kasahara, H.: A standard task graph set for fair evaluation of multiprocessor scheduling algorithms. Journal of Scheduling 5, 379–394 (2002)MATHCrossRefMathSciNetGoogle Scholar
  30. 30.

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Karl-Uwe Stucky
    • 1
  • Wilfried Jakob
    • 1
  • Alexander Quinte
    • 1
  • Wolfgang Süß
    • 1
  1. 1.Forschungszentrum Karlsruhe GmbH, Institute for Applied Computer ScienceKarlsruheGermany

Personalised recommendations