Skip to main content

A Discrete Firefly Algorithm for Scheduling Jobs on Computational Grid

  • Chapter
  • First Online:
Cuckoo Search and Firefly Algorithm

Part of the book series: Studies in Computational Intelligence ((SCI,volume 516))

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.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. 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)

    Google Scholar 

  2. Izakian, H., et al.: A novel particle swarm optimization approach for grid job scheduling. Inf. Syst. Technol. Manag. 31, pp. 100–109 (2009)

    Google Scholar 

  3. Zang, H., Zhang, S., Hapeshi, K.: A review of nature-inspired algorithms. J. Bionic Eng. 7, S232–S237 (2010)

    Article  Google Scholar 

  4. Yang, X.S.: Firefly algorithms for multimodal optimization. Stochastic Algorithms: Found. Appl. 5792, 169–178 (2009)

    Article  Google Scholar 

  5. Yang, X.S.: Nature-inspired metaheuristic algorithms: 1st Edn. Luniver Press, UK (2008)

    Google Scholar 

  6. Senthilnath, J., Omkar, S., Mani, V.: Clustering using firefly algorithm. Performance study. Swarm, Evol. Comput. 1(3), pp. 164–171 (2011)

    Google Scholar 

  7. 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)

    Article  Google Scholar 

  8. Jati, G., Suyanto, S.: Evolutionary discrete firefly algorithm for travelling salesman problem. Adapt. Intell. Syst. 393–403 (2011)

    Google Scholar 

  9. Dorigo, M., Stützle, T.: Ant colony optimization: the MIT Press Cambridge, Cambridge (2004)

    Google Scholar 

  10. Nayak, S.K., Padhy, S.K., Panigrahi, S.P.: A novel algorithm for dynamic task scheduling. Future Gener. Comput. Syst. 285, p. 709 (2012)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. Brucker, P.: Sched. algorithms: Springer, Verlag (2007)

    Google Scholar 

  13. Li, S., et al.: A GA-based NN approach for makespan estimation. Appl. Math. Comput. 185(2), 1003–1014 (2007)

    Article  MATH  Google Scholar 

  14. Di Martino, V., Mililotti., .M :Scheduling in a grid computing environment using genetic algorithms 305-6, pp. 553-565 (2002)

    Google Scholar 

  15. 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)

    Google Scholar 

  16. 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)

    Article  Google Scholar 

  17. 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)

    Google Scholar 

  18. Entezari M.R., Movaghar, A.: A genetic algorithm to increase the throughput of the computational grids. Int. J. Grid Distrib. Comput. 4(2), (2011)

    Google Scholar 

  19. 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)

    Article  Google Scholar 

  20. Abraham, A., et al.: Scheduling jobs on computational grids using fuzzy particle swarm algorithm. Springer, Berlin Heidelberg (2006)

    Google Scholar 

  21. 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)

    Google Scholar 

  22. 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)

    Google Scholar 

  23. 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)

    Article  Google Scholar 

  24. Zhang, L., et al.: A task scheduling algorithm based on pso for grid computing. Int. J. Comput. Intell. Res. 4(1), 37–43 (2008)

    Google Scholar 

  25. 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)

    Google Scholar 

  26. 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)

    Google Scholar 

  27. 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)

    Google Scholar 

  28. 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)

    Google Scholar 

  29. 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)

    Google Scholar 

  30. 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)

    Google Scholar 

  31. Shi, Y., Eberhart, R.C.: Empirical study of particle swarm optimization. In: Evolutionary Computation, CEC 99. Proceedings of the Congress on IEEE (1999)

    Google Scholar 

  32. 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)

    Google Scholar 

  33. 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)

    Google Scholar 

  34. 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)

    Google Scholar 

  35. 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)

    Google Scholar 

  36. Tasgetiren, M.F., et al.: Particle swarm optimization algorithm for single machine total weighted tardiness problem. IEEE. (2004)

    Google Scholar 

  37. 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)

    Google Scholar 

  38. Iosup, A., et al.: The grid workloads archive. Future Gener. Comput. Syst. 24(7), 672–686 (2008)

    Article  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Adil Yousif .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics