Abstract
Computational grid emerged as a large scale distributed system to offer dynamic coordinated resources sharing and high performance computing. Due to the heterogeneity of grid resources scheduling jobs on computational grids is identified as NP-hard problem. This chapter introduces a job scheduling mechanism based on Discrete Firefly Algorithm (DFA) to map the grid jobs to available resources in order to finish the submitted jobs within a minimum makespan time. The proposed scheduling mechanism uses population based candidate solutions rather than single path solution as in traditional scheduling mechanism such as tabu search and hill climbing, which help avoids trapping in local optimum. We used simulation and real workload traces to evaluate the proposed scheduling mechanism. The simulation results of the proposed DFA scheduling mechanism are compared with Genetic Algorithm and Tabu Search scheduling mechanisms. The obtained results demonstrated that, the proposed DFA can avoid trapping in local optimal solutions and it could be efficiently utilized for scheduling jobs on computational grids. Furthermore, the results have shown that DFA outperforms the other scheduling mechanisms in the case of typical and heavy loads.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Liu, H., Abraham, A., Hassanien, A.E.: Scheduling jobs on computational grids using a fuzzy particle swarm optimization algorithm. Future Gener. Comput. Syst. 26(8), 1336–1343 (2010)
Izakian, H., et al.: A novel particle swarm optimization approach for grid job scheduling. Inf. Syst. Technol. Manag. 31, pp. 100–109 (2009)
Zang, H., Zhang, S., Hapeshi, K.: A review of nature-inspired algorithms. J. Bionic Eng. 7, S232–S237 (2010)
Yang, X.S.: Firefly algorithms for multimodal optimization. Stochastic Algorithms: Found. Appl. 5792, 169–178 (2009)
Yang, X.S.: Nature-inspired metaheuristic algorithms: 1st Edn. Luniver Press, UK (2008)
Senthilnath, J., Omkar, S., Mani, V.: Clustering using firefly algorithm. Performance study. Swarm, Evol. Comput. 1(3), pp. 164–171 (2011)
Sayadi, M.K., Ramezanian, R., Ghaffari-Nasab, N.: A discrete firefly meta-heuristic with local search for makespan minimization in permutation flow shop scheduling problems. Int. J. Ind. Eng. Comput. 1, 1–10 (2010)
Jati, G., Suyanto, S.: Evolutionary discrete firefly algorithm for travelling salesman problem. Adapt. Intell. Syst. 393–403 (2011)
Dorigo, M., Stützle, T.: Ant colony optimization: the MIT Press Cambridge, Cambridge (2004)
Nayak, S.K., Padhy, S.K., Panigrahi, S.P.: A novel algorithm for dynamic task scheduling. Future Gener. Comput. Syst. 285, p. 709 (2012)
Yousif, A., et al.: Intelligent Task Scheduling for Computational Grid, In: 1st Taibah University International Conference on Computing and Information Technology pp. 670–674 ( 2012)
Brucker, P.: Sched. algorithms: Springer, Verlag (2007)
Li, S., et al.: A GA-based NN approach for makespan estimation. Appl. Math. Comput. 185(2), 1003–1014 (2007)
Di Martino, V., Mililotti., .M :Scheduling in a grid computing environment using genetic algorithms 305-6, pp. 553-565 (2002)
De Falco, I., et al.: A distributed differential evolution approach for mapping in a grid environment. In: Parallel, Distributed and Network-Based Processing, 2007. PDP’07. 15th EUROMICRO International Conference on IEEE, Weimar, Germany (2007)
Selvi, S., Manimegalai, D., Suruliandi, A.: Efficient job scheduling on computational grid with differential evolution algorithm. Int. J. Comput. Theory Eng. 3, 277–281 (2011)
Izakian, H., et al.: A discrete particle swarm optimization approach for grid job scheduling. Int. J. Innovative Comput Information Control 6(9), 4219–4233 (2010)
Entezari M.R., Movaghar, A.: A genetic algorithm to increase the throughput of the computational grids. Int. J. Grid Distrib. Comput. 4(2), (2011)
Talukder, A., Kirley, M., Buyya, R.: Multiobjective differential evolution for scheduling workflow applications on global Grids. Concurrency Comput. Pract. Experience 21(13), 1742–1756 (2009)
Abraham, A., et al.: Scheduling jobs on computational grids using fuzzy particle swarm algorithm. Springer, Berlin Heidelberg (2006)
Xu, Z., X. Hou, and J. Sun.: Ant algorithm-based task scheduling in grid computing.In: Proceedings of the Canadian Conference on Electrical and Computer IEEE. (2003)
Yan, H., et al.: An improved ant algorithm for job scheduling in grid computing. In: Machine Learning and Cybernetics, 2005. In:Proceedings of 2005 International Conference on IEEE. (2005)
Basu, B., Mahanti, G.K.: Fire Fly and Artificial Bees Colony Algorithm for Synthesis of Scanned and Broadside Linear Array Antenna. Prog. Electromagnet. Res. 32, 169–190 (2011)
Zhang, L., et al.: A task scheduling algorithm based on pso for grid computing. Int. J. Comput. Intell. Res. 4(1), 37–43 (2008)
Chen, T., et al.: Task scheduling in grid based on particle swarm optimization. In: Parallel Distributed Computing, 2006. ISPDC’06. The Fifth International Symposium IEEE (2006)
Kang, Q., et al.: A novel discrete particle swarm optimization algorithm for job scheduling in grids. Nature of Computing ICNC’08. In: Fourth International Conference on IEEE (2008)
Zhang, L., Chen, Y., B. Yang.: Task scheduling based on PSO algorithm in computational grid. In: Intelligent Systems Design and Applications, 2006. ISDA’06. Sixth International Conference on IEEE, 696–704 (2006)
Mostaghim, S., Branke, J., Schmeck. H.: Multi-objective particle swarm optimization on computer grids. In: Proceedings of the 9th annual conference on Genetic and evolutionary computation ACM (2007)
Yan-Ping, B.,Wei, Z., Jin S.: An improved PSO algorithm and its application to grid scheduling problem. In: Computer Science and Computational Technology, ISCSCT’08. International Symposium on IEEE (2008)
Meihong, W., Wenhua, Z., Keqing. W.: Grid Task Scheduling Based on Advanced No Velocity PSO. In: Internet Technology and Applications, 2010 International Conference on IEEE (2010)
Shi, Y., Eberhart, R.C.: Empirical study of particle swarm optimization. In: Evolutionary Computation, CEC 99. Proceedings of the Congress on IEEE (1999)
Dian, P.R., Siti, M.S., Siti, S.Y.: Particle Swarm Optimization: Technique, System and Challenges. Int. J. Comput. Appl. 14(1), 19–27 (2011)
Yang, X.S., Firefly algorithm, Levy flights and global optimization. In: Bramer, M., Ellis, R., Petridis M. (Eds.) Research and Development in Intelligent Systems vol. XXVI, pp. 209–218. Springer, London (2010)
Jeklene, O.K.K.L.: OPTIMIZATION OF THE QUALITY OF CONTINUOUSLY CAST STEEL SLABS USING THE FIREFLY ALGORITHM. Materiali in tehnologije 45(4), 347–350 (2011)
Onwubolu, G., Davendra, D.: Differential Evolution for Permutation-Based Combinatorial Problems. Differential Evolution: A Handbook for Global Permutation-Based Combinatorial, Optimization, pp. 13–34. (2009)
Tasgetiren, M.F., et al.: Particle swarm optimization algorithm for single machine total weighted tardiness problem. IEEE. (2004)
Buyya, R., Murshed, M.: Gridsim: A toolkit for the modeling and simulation of distributed resource management and scheduling for grid computing. Concurrency Comput.: Pract. Experience, 14(13,15) 1175–1220 (2002)
Iosup, A., et al.: The grid workloads archive. Future Gener. Comput. Syst. 24(7), 672–686 (2008)
Acknowledgments
This research is supported by the Ministry of Higher Education Malaysia (MOHE) and collaboration with Research Management Center (RMC) Universiti Teknologi Malaysia. This paper is financially supported by GUP GRANT (No. Vot: Q.J130000.7128.00H55).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this chapter
Cite this chapter
Yousif, A., Nor, S.M., Abdullah, A.H., Bashir, M.B. (2014). A Discrete Firefly Algorithm for Scheduling Jobs on Computational Grid. In: Yang, XS. (eds) Cuckoo Search and Firefly Algorithm. Studies in Computational Intelligence, vol 516. Springer, Cham. https://doi.org/10.1007/978-3-319-02141-6_13
Download citation
DOI: https://doi.org/10.1007/978-3-319-02141-6_13
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-02140-9
Online ISBN: 978-3-319-02141-6
eBook Packages: EngineeringEngineering (R0)