Skip to main content

Meta-Heuristically Seeded Genetic Algorithm for Independent Job Scheduling in Grid Computing

  • Conference paper
  • First Online:
Applications of Evolutionary Computation (EvoApplications 2017)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 10199))

Included in the following conference series:

Abstract

Grid computing is an infrastructure which connects geographically distributed computers owned by various organizations allowing their resources, such as computational power and storage capabilities, to be shared, selected, and aggregated. Job scheduling problem is one of the most difficult tasks in grid computing systems. To solve this problem efficiently, new methods are required. In this paper, a seeded genetic algorithm is proposed which uses a meta-heuristic algorithm to generate its initial population. To evaluate the performance of the proposed method in terms of minimizing the makespan, the Expected Time to Compute (ETC) simulation model is used to carry out a number of experiments. The results show that the proposed algorithm performs better than other selected techniques.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

References

  1. Abraham, A., Buyya, R., Nath, B.: Natures heuristics for scheduling jobs on computational grids. In: The 8th IEEE International Conference on Advanced Computing and Communications (ADCOM 2000), pp. 45–52 (2000)

    Google Scholar 

  2. Alobaedy, M.M., Ku-Mahamud, K.R.: Scheduling jobs in computational grid using hybrid ACS and GA approach. In: 2014 IEEE Computing, Communications and IT Applications Conference (ComComAp), pp. 223–228. IEEE (2014)

    Google Scholar 

  3. Braun, T.D., Siegel, H.J., Beck, N., Bölöni, L.L., Maheswaran, M., Reuther, A.I., Robertson, J.P., Theys, M.D., Yao, B., Hensgen, D., et al.: A comparison of eleven static heuristics for mapping a class of independent tasks onto heterogeneous distributed computing systems. J. Parallel Distrib. Comput. 61(6), 810–837 (2001)

    Article  MATH  Google Scholar 

  4. Carretero, J., Xhafa, F., Abraham, A.: Genetic algorithm based schedulers for grid computing systems. Int. J. Innovative Comput. Inf. Control 3(6), 1–19 (2007)

    Google Scholar 

  5. Dorigo, M., Birattari, M., et al.: Swarm intelligence. Scholarpedia 2(9), 1462 (2007)

    Article  Google Scholar 

  6. Dorigo, M., Stützle, T.: The ant colony optimization metaheuristic: algorithms, applications, and advances. In: Glover, F., Kochenberger, G.A. (eds.) Handbook of Metaheuristics, vol. 57, pp. 250–285. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  7. Eaton, J., Yang, S.: Dynamic railway junction rescheduling using population based ant colony optimisation. In: 2014 14th UK Workshop on Computational Intelligence (UKCI), pp. 1–8. IEEE (2014)

    Google Scholar 

  8. Foster, I., Kesselman, C.: The Grid 2: Blueprint for a New Computing Infrastructure. Elsevier, Amsterdam (2003)

    Google Scholar 

  9. Foster, I., Kesselman, C.: The history of the grid. Computing 20(21), 22 (2010)

    Google Scholar 

  10. Foster, I., Kesselman, C., Tuecke, S.: The anatomy of the grid: enabling scalable virtual organizations. Int. J. High Perform. Comput. Appl. 15(3), 200–222 (2001)

    Article  Google Scholar 

  11. Guntsch, M., Middendorf, M.: Applying population based ACO to dynamic optimization problems. In: Dorigo, M., Caro, G., Sampels, M. (eds.) ANTS 2002. LNCS, vol. 2463, pp. 111–122. Springer, Heidelberg (2002). doi:10.1007/3-540-45724-0_10

    Chapter  Google Scholar 

  12. Ibarra, O.H., Kim, C.E.: Heuristic algorithms for scheduling independent tasks on nonidentical processors. J. ACM (JACM) 24(2), 280–289 (1977)

    Article  MathSciNet  MATH  Google Scholar 

  13. Izakian, H., Abraham, A., Snasel, V.: Performance comparison of six efficient pure heuristics for scheduling meta-tasks on heterogeneous distributed environments. Neural Netw. World 19(6), 695 (2009)

    Google Scholar 

  14. Julstrom, B.A.: Seeding the population: improved performance in a genetic algorithm for the rectilinear Steiner problem. In: Proceedings of the 1994 ACM symposium on Applied Computing, pp. 222–226. ACM (1994)

    Google Scholar 

  15. Kołodziej, J., Xhafa, F.: Enhancing the genetic-based scheduling in computational grids by a structured hierarchical population. Future Gener. Comput. Syst. 27(8), 1035–1046 (2011)

    Article  Google Scholar 

  16. Lorpunmanee, S., Sap, M.N., Abdullah, A.H., Chompoo-inwai, C.: An ant colony optimization for dynamic job scheduling in grid environment. Int. J. Comput. Inf. Sci. Eng. 1(4), 207–214 (2007)

    Google Scholar 

  17. Maheswaran, M., Ali, S., Siegel, H.J., Hensgen, D., Freund, R.F.: Dynamic mapping of a class of independent tasks onto heterogeneous computing systems. J. Parallel Distrib. Comput. 59(2), 107–131 (1999)

    Article  Google Scholar 

  18. Mathiyalagan, P., Suriya, S., Sivanandam, S.: Modified ant colony algorithm for grid scheduling. Int. J. Comput. Sci. Eng. 2(02), 132–139 (2010)

    Google Scholar 

  19. Nesmachnow, S., Alba, E., Cancela, H.: Scheduling in heterogeneous computing and grid environments using a parallel CHC evolutionary algorithm. Comput. Intell. 28(2), 131–155 (2012)

    Article  MathSciNet  Google Scholar 

  20. Pacini, E., Mateos, C., Garino, C.G.: Distributed job scheduling based on swarm intelligence: a survey. Comput. Electr. Eng. 40(1), 252–269 (2014)

    Article  Google Scholar 

  21. Paul, P.V., Ramalingam, A., Baskaran, R., Dhavachelvan, P., Vivekanandan, K., Subramanian, R.: A new population seeding technique for permutation-coded genetic algorithm: service transfer approach. J. Comput. Sci. 5(2), 277–297 (2014)

    Article  Google Scholar 

  22. Ritchie, G., Levine, J.: A hybrid ant algorithm for scheduling independent jobs in heterogeneous computing environments (2004)

    Google Scholar 

  23. Schmitt, L.J., Amini, M.M.: Performance characteristics of alternative genetic algorithmic approaches to the traveling salesman problem using path representation: an empirical study. Eur. J. Oper. Res. 108(3), 551–570 (1998)

    Article  MATH  Google Scholar 

  24. Xhafa, F., Abraham, A.: Computational models and heuristic methods for grid scheduling problems. Future Gener. Comput. Syst. 26(4), 608–621 (2010)

    Article  Google Scholar 

  25. Xhafa, F., Kolodziej, J., Barolli, L., Fundo, A: A GA+ TS hybrid algorithm for independent batch scheduling in computational grids. In: 2011 14th International Conference on Network-Based Information Systems (NBiS), pp. 229–235. IEEE (2011)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Muhanad Tahrir Younis .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Younis, M.T., Yang, S., Passow, B. (2017). Meta-Heuristically Seeded Genetic Algorithm for Independent Job Scheduling in Grid Computing. In: Squillero, G., Sim, K. (eds) Applications of Evolutionary Computation. EvoApplications 2017. Lecture Notes in Computer Science(), vol 10199. Springer, Cham. https://doi.org/10.1007/978-3-319-55849-3_12

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-55849-3_12

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-55848-6

  • Online ISBN: 978-3-319-55849-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics