Abstract
Grid computing has been treated as a new paradigm for solving large and complex scientific problems using resource sharing technique through many distributed administrative domains. The dynamic nature of Grid resources and the demands of users create challenge in the Grid scheduling problem that cannot be addressed by deterministic algorithms with polynomial time complexity. Thus, the use of meta-heuristic is more appropriate option in obtaining optimal results. The Genetic Algorithm (GA) has been proven as one of the best methods for Grid scheduling. The GA explores the problem space globally, but is sometimes unable to search locally. Thus, a hybrid algorithm is proposed which combines intelligently the GA with Particle Swarm Optimization (PSO) for the Grid job scheduling. The hybrid GA-PSO aims to reduce the schedule makespan and flowtime. The proposed hybrid algorithm is compared with the standard GA and PSO on both parameters. The comparison results exhibit that the proposed algorithm outperforms other two algorithms.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Abraham, A., Liu, H., Zhang, W., Chang, T.: Scheduling jobs on computational grids using a fuzzy particle swarm optimization algorithm. Future Gener. Comput. Syst. 26(8), 1336–1343 (2010)
Aggarwal, M., Kent, R.: Genetic algorithm based scheduler for computational grids. In: Proceedings of the 19th International Symposium on High Performance Computing Systems and Applications (HPCS 2005) (2005)
Ali, S., Siegel, H.J., Maheswaran, M., Hensgen, D., Ali, S.: Representing task and machine heterogeneities for heterogeneous computing systems. Tamkang J. Sci. Eng. 3(3), 195–207 (2000)
Braun, T.D., Siegel, H.J., Beck, N., Boloni, L.L., Maheswaran, M., Reuther, A.I., Robertson, J.P., Theys, M.D., Yao, B.: 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)
Buyya, R., Abraham, A., Nath, B.: Nature’s heuristics for scheduling jobs on computational grids. In: Proceedings of 8th IEEE International Conference on Advanced Computing and Communications (ADCOM 2000), pp. 45–52 (2000)
Chang, W.D.: A multi-crossover genetic approach to multivariable PID controllers tuning. Expert Syst. Appl. 33(3), 620–626 (2007)
Gao, Y., Rong, H., Huang, J.Z.: Adaptive grid job scheduling with genetic algorithms. Future Gener. Comput. Syst. 21(1), 151–161 (2005)
Ghosh, T.K., Das, S.: A hybrid algorithm using genetic algorithm and cuckoo search algorithm to solve job scheduling problem in computational grid systems. Int. J. Appl. Evol. Comput. 7(2), 1–11 (2016)
Ghosh, T.K., Das, S., Barman, S., Goswami, R.: Job scheduling in computational grid based on an improved cuckoo search method. Int. J. Comput. Appl. Technol. 55(2), 138–146 (2017)
Goswami, R., Ghosh, T.K., Barman, S.: Local search based approach in grid scheduling using simulated annealing. In: Proceedings of IEEE International Conference on Computer and Communication Technology (ICCCT), pp. 340–345 (2011)
Haupt, R.L., Haupt, S.E.: Practical Genetic Algorithms. Wiley, New York (2004)
Holland, J.H.: Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence. University of Michigan Press, Ann Arbor (1975)
Izakian, H., Abraham, A., Snášel, V.: Metaheuristic based scheduling meta-tasks in distributed heterogeneous computing systems. Sensors 9, 5339–5350 (2009)
Kennedy, J., Eberhart, R.C.: Particle swarm optimization. In: Proceedings of IEEE International Conference on Neural Networks, Perth, pp. 1942–1948 (1995)
Kolodziej, J., Xhafa, F.: Enhancing the genetic-based scheduling in computational grids by a structured hierarchical population. J. Future Gener. Comput. Syst. 27(8), 1035–1046 (2011)
Lorpunmanee, S., Sap, M.N., Abdullah, A.H., Chompooinwai, C.: An ant colony optimization for dynamic job scheduling in grid environment. Int. J. Comput. Electric. Autom. Control Inf. Eng. 1(5), 1343–1350 (2007)
Ma, T., Yan, Q., Liu, W., Mengmeng, C.: A survey on grid task scheduling. Int. J. Comput. Appl. Technol. 41(3/4), 303–309 (2011)
Mahmoodabadi, M.J., Safaie, A.A., Bagheri, A., Nariman-zadeh, N.: A novel combination of particle swarm optimization and genetic algorithm for pareto optimal design of a five-degree of freedom vehicle vibration model. Appl. Soft Comput. 13(5), 2577–2591 (2013)
Martino, V.D., Mililotti, M.: Sub-optimal scheduling in a grid using genetic algorithms. Parallel Comput. 30, 553–565 (2004)
Mizumoto, M.: Product-sum-gravity method = fuzzy singleton-type reasoning method = simplified fuzzy reasoning method. In: Proceedings of the Fifth IEEE International Conference on Fuzzy Systems, New Orleans, pp. 2098–2102 (1996)
Nabrzyski, J., Schopf, J.M., Weglarz, J. (eds.): Grid Resource Management: State of the Art and Future Trends. Kluwer Academic Publication, Boston (2004)
Page, J., Naughton, J.: Framework for task scheduling in heterogeneous distributed computing using genetic algorithms. AI Rev. 24, 415–429 (2005)
Prakash, M., Saranya, R., Jothi, K.R., Vigneshwaran, A.: An optimal job scheduling in grid using cuckoo algorithm. Int. J. Comput. Sci. Telecommun. 3(2), 65–69 (2012)
Prakash, S., Vidyarthi, D.P.: Maximizing availability for task scheduling in computational grid using GA. Concurrency Comput. Pract. Experience 27(1), 197–210 (2015)
Rabiee, M., Sajedi, H.: Job scheduling in grid computing with cuckoo optimization algorithm. Int. J. Comput. Appl. 62(16), 38–43 (2013)
Ritchie, G.: Static multi-processor scheduling with ant colony optimization and local search. Master thesis, School of Informatics, University of Edinburgh (2003)
Salman, A., Ahmad, I., Al-Madani, S.: Particle swarm optimization for task assignment problem. Microprocess. Microsyst. 26(8), 363–371 (2002)
Tiwari, P.K., Vidyarthi, D.P.: Observing the effect of inter process communication in auto controlled ant colony optimization based scheduling on computational grid. Concurrency Comput. Pract. Experience 26(1), 241–270 (2014)
Wang, J., Duan, Q., Jiang, Y, Zhu, X.: A new algorithm for grid independent task schedule: genetic simulated annealing. In: World Automation Congress (WAC), pp. 165–171 (2010)
Xhafa, F., Duran, B., Abraham, A., Dahal, K.P.: Tuning struggle strategy in genetic algorithms for scheduling in computational grids. Neural Netw. World 18(3), 209–225 (2008)
Xhafa, F., Gonzalez, J.A., Dahal, K.P., Abraham, A.: A GA(TS) hybrid algorithm for scheduling in computational grids. In: Proceedings of the 4th International Conference on Hybrid Artificial Intelligence Systems, pp. 285–292 (2009)
Yan-ping, B., Wei, Z., Jin-shou, Y.: An improved PSO algorithm and its application to grid scheduling problem. In: International Symposium on Computer Science and Computational Technology (ISCSCT 2008), pp. 352–355 (2008)
Zhang, L., Chen, Y., Sun, R., Jing, S., Yang, B.: A task scheduling algorithm based on PSO for grid computing. Int. J. Comput. Intell. Res. 4, 37–43 (2008)
Zomaya, A.Y., Teh, Y.H.: Observations on using genetic algorithms for dynamic load-balancing. IEEE Trans. Parallel Distrib. Syst. 12(9), 899–911 (2001)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Ghosh, T.K., Das, S., Ghoshal, N. (2020). Job Scheduling in Computational Grid Using a Hybrid Algorithm Based on Genetic Algorithm and Particle Swarm Optimization. In: Castillo, O., Jana, D., Giri, D., Ahmed, A. (eds) Recent Advances in Intelligent Information Systems and Applied Mathematics. ICITAM 2019. Studies in Computational Intelligence, vol 863. Springer, Cham. https://doi.org/10.1007/978-3-030-34152-7_66
Download citation
DOI: https://doi.org/10.1007/978-3-030-34152-7_66
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-34151-0
Online ISBN: 978-3-030-34152-7
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)