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.
References
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)
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)
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)
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)
Dorigo, M., Birattari, M., et al.: Swarm intelligence. Scholarpedia 2(9), 1462 (2007)
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)
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)
Foster, I., Kesselman, C.: The Grid 2: Blueprint for a New Computing Infrastructure. Elsevier, Amsterdam (2003)
Foster, I., Kesselman, C.: The history of the grid. Computing 20(21), 22 (2010)
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)
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
Ibarra, O.H., Kim, C.E.: Heuristic algorithms for scheduling independent tasks on nonidentical processors. J. ACM (JACM) 24(2), 280–289 (1977)
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)
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)
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)
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)
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)
Mathiyalagan, P., Suriya, S., Sivanandam, S.: Modified ant colony algorithm for grid scheduling. Int. J. Comput. Sci. Eng. 2(02), 132–139 (2010)
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)
Pacini, E., Mateos, C., Garino, C.G.: Distributed job scheduling based on swarm intelligence: a survey. Comput. Electr. Eng. 40(1), 252–269 (2014)
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)
Ritchie, G., Levine, J.: A hybrid ant algorithm for scheduling independent jobs in heterogeneous computing environments (2004)
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)
Xhafa, F., Abraham, A.: Computational models and heuristic methods for grid scheduling problems. Future Gener. Comput. Syst. 26(4), 608–621 (2010)
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)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)