Skip to main content
Log in

Task scheduling in cloud computing using particle swarm optimization with time varying inertia weight strategies

  • Published:
Cluster Computing Aims and scope Submit manuscript

Abstract

Cloud computing is an efficient technology to serve the requirement of big data applications. Minimizing the makespan of the cloud system while increasing resource utilization is important to reduce costs. In this case, task scheduling is a challenging task to meet the requirement because it requires both effectiveness and efficiency. This article proposes a task scheduler with several discrete variants of the particle swarm optimization (PSO) algorithm for task scheduling in cloud computing. In order to evaluate the performance, these approaches were compared with three well-known heuristic algorithms on task scheduling problems. Experiment results demonstrate the efficiency and effectiveness of the proposed approaches. For the proposed PSO-based scheduler, an appropriate choice is to use the logarithm decreasing strategy to provide an optimal scheduling scheme. The average makespan of the proposed PSO-based scheduler that adopts logarithm decreasing strategy is reduced by 19.12%, 21.42% and 15.14% relative to the compared gravitational search algorithm, artificial bee colony algorithm and dragonfly algorithm respectively.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

Similar content being viewed by others

References

  1. Rashedi, E., Nezamabadi-Pour, H., Saryazdi, S.: GSA: a gravitational search algorithm. Inf. Sci. 179(13), 2232–2248 (2009)

    Article  MATH  Google Scholar 

  2. Choudhary, A., Gupta, I., Singh, V., Jana, P.K.: A GSA based hybrid algorithm for bi-objective workflow scheduling in cloud computing. Future Gener. Comput. Syst. 83, 14–26 (2018)

    Article  Google Scholar 

  3. Raghavan, S., Sarwesh, P., Marimuthu, C., Chandrasekaran, K.: Bat algorithm for scheduling workflow applications in cloud. In: 2015 International Conference on Electronic Design, Computer Networks and Automated Verification (EDCAV), pp. 139–144. IEEE (2015)

  4. Karaboga, D., Basturk, B.: Artificial bee colony (ABC) optimization algorithm for solving constrained optimization problems. In: International Fuzzy Systems Association World Congress, pp. 789–798. Springer (2007)

  5. Navimipour, N.J.: Task scheduling in the cloud environments based on an artificial bee colony algorithm. In: International Conference on Image Processing, pp. 38–44 (2015)

  6. Dorigo, M., Stützle, T.: Ant colony optimization: overview and recent advances. In: Handbook of Metaheuristics, pp. 311–351. Springer, New York (2019)

  7. Tawfeek, M.A., El-Sisi, A., Keshk, A.E., Torkey, F.A.: Cloud task scheduling based on ant colony optimization. In: 2013 8th International Conference on Computer Engineering and Systems (ICCES), pp. 64–69. IEEE (2013)

  8. Polepally, V., Chatrapati, K.S.: Dragonfly optimization and constraint measure-based load balancing in cloud computing. Clust. Comput. 22, 1–13 (2017)

    Google Scholar 

  9. Shojafar, M., Javanmardi, S., Abolfazli, S., Cordeschi, N.: FUGE: a joint meta-heuristic approach to cloud job scheduling algorithm using fuzzy theory and a genetic method. Clust. Comput. 18(2), 829–844 (2015)

    Article  Google Scholar 

  10. Hamad, S.A., Omara, F.A.: Genetic-based task scheduling algorithm in cloud computing environment. Int. J. Adv. Comput. Sci. Appl. 7(4), 550–556 (2016)

    Google Scholar 

  11. Pooranian, Z., Shojafar, M., Javadi, B., Abraham, A.: Using imperialist competition algorithm for independent task scheduling in grid computing. J. Intell. Fuzzy Syst. 27(1), 187–199 (2014)

    Article  Google Scholar 

  12. Kennedy, J., Eberhart, R.: Particle swarm optimization (PSO). In: Proceedings of the IEEE International Conference on Neural Networks, Perth, Australia, pp. 1942–1948 (1995)

  13. Boudt, K., Wan, C.: The effect of velocity sparsity on the performance of cardinality constrained particle swarm optimization. Optim. Lett. (2019). https://doi.org/10.2139/ssrn.3109505

  14. Sujana, J.A.J., Revathi, T., Priya, T.S., Muneeswaran, K.: Smart PSO-based secured scheduling approaches for scientific workflows in cloud computing. Soft Comput. 23(5), 1745–1765 (2019)

    Article  Google Scholar 

  15. Xie, Y., Zhu, Y., Wang, Y., Cheng, Y., Xu, R., Sani, A.S., Yuan, D., Yang, Y.: A novel directional and non-local-convergent particle swarm optimization based workflow scheduling in cloud-edge environment. Future Gener. Comput. Syst. 97, 361–378 (2019)

    Article  Google Scholar 

  16. Beegom, A.A., Rajasree, M.: Integer-PSO: a discrete PSO algorithm for task scheduling in cloud computing systems. Evol. Intell. 12, 1–13 (2019)

    Article  Google Scholar 

  17. Jordehi, A.R.: Chaotic bat swarm optimisation (CBSO). Appl. Soft Comput. 26, 523–530 (2015)

    Article  Google Scholar 

  18. Liu, C.Y., Zou, C.M., Wu, P.: A task scheduling algorithm based on genetic algorithm and ant colony optimization in cloud computing. In: 2014 13th International Symposium on Distributed Computing and Applications to Business. Engineering and Science, pp. 68–72. IEEE (2014)

  19. Shi, Y., Eberhart, R.C.: Empirical study of particle swarm optimization. In: Proceedings of the 1999 Congress on Evolutionary Computation—CEC99 (Cat. No. 99TH8406), vol. 3, pp. 1945–1950. IEEE (1999)

  20. Malik, R.F., Rahman, T.A., Hashim, S.Z.M., Ngah, R.: New particle swarm optimizer with sigmoid increasing inertia weight. Int. J. Comput. Sci. Secur. 1(2), 35–44 (2007)

    Google Scholar 

  21. Feng, Y., Teng, G.F., Wang, A.X., Yao, Y.M.: Chaotic inertia weight in particle swarm optimization. In: Second International Conference on Innovative Computing, Information and Control (ICICIC 2007), pp. 475–475. IEEE (2007)

  22. Al-Hassan, W., Fayek, M., Shaheen, S.: PSOSA: an optimized particle swarm technique for solving the urban planning problem. In: 2006 International Conference on Computer Engineering and Systems, pp. 401–405. IEEE (2006)

  23. Gao, Y.L., An, X.H., Liu, J.M.: A particle swarm optimization algorithm with logarithm decreasing inertia weight and chaos mutation. In: 2008 International Conference on Computational Intelligence and Security, vol. 1, pp. 61–65. IEEE (2008)

  24. Chen, W.N., Zhang, J.: A set-based discrete PSO for cloud workflow scheduling with user-defined QoS constraints. In: 2012 IEEE International Conference on Systems, Man, and Cybernetics (SMC), pp. 773–778. IEEE (2012)

  25. Rodriguez, M.A., Buyya, R.: Deadline based resource provisioning and scheduling algorithm for scientific workflows on clouds. IEEE Trans. Cloud Comput. 2(2), 222–235 (2014)

    Article  Google Scholar 

  26. Guo, L., Zhao, S., Shen, S., Jiang, C.: Task scheduling optimization in cloud computing based on heuristic algorithm. J. Netw. 7(3), 547 (2012)

    Google Scholar 

  27. Mirjalili, S., Gandomi, A.H.: Chaotic gravitational constants for the gravitational search algorithm. Appl. Soft Comput. 53, 407–419 (2017)

    Article  Google Scholar 

  28. Abdullahi, M., Ngadi, M.A., Dishing, S.I., Ahmad, B.I., et al.: An efficient symbiotic organisms search algorithm with chaotic optimization strategy for multi-objective task scheduling problems in cloud computing environment. J. Netw. Comput. Appl. 133, 60–74 (2019)

    Article  Google Scholar 

  29. Baccarelli, E., Naranjo, P.G.V., Shojafar, M., Scarpiniti, M.: Q*: energy and delay-efficient dynamic queue management in TCP/IP virtualized data centers. Comput. Commun. 102, 89–106 (2017)

    Article  Google Scholar 

Download references

Acknowledgements

Project supported by the Scientific Research Foundation of Jimei University, China under Grant ZQ2019006. And the authors would like to thank the anonymous referees for their valuable comments and suggestions.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Xingwang Huang.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Huang, X., Li, C., Chen, H. et al. Task scheduling in cloud computing using particle swarm optimization with time varying inertia weight strategies. Cluster Comput 23, 1137–1147 (2020). https://doi.org/10.1007/s10586-019-02983-5

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10586-019-02983-5

Keywords

Navigation