Skip to main content
Log in

Multi objective task scheduling algorithm in cloud computing using grey wolf optimization

  • Published:
Cluster Computing Aims and scope Submit manuscript

Abstract

The scheduling of applications is one of the prominent challenges in cloud computing, due to run time mapping by task scheduler between upcoming workload and cloud resources. An efficient scheduling algorithm is needed to schedule the diverse workload and improve the performance metrics by minimizing makespan and maximizing resource utilization. Many of the existing scheduling techniques addressed only makespan and resource utilization parameters and did not consider some other significant parameters like Energy consumption, migration time etc. that directly impacts the performance of cloud services. To overcome the mentioned issues, authors have proposed a nature inspired multi-objective task scheduling Grey wolf optimization (MOTSGWO) algorithm that has the ability to take the scheduling decision at runtime based upon the status of cloud resources and upcoming workload demands. In addition, the proposed technique allocates the resources based upon the budget of end users as well as priorities of tasks. The proposed MOTSGWO approach implemented on Cloudsim toolkit and the workload is generated by creation of datasets (da01, da02, da03, da04) with different distributions of tasks and workload traces taken from HPC2N and NASA (da05, da06) parallel workload archives. The results of extensive experiment shows that the proposed MOTSGWO approach outperforms other baseline policies and improved the significant parameters.

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

Similar content being viewed by others

Data availability

Data will not be available as authors are not interested to disclose the data.

References

  1. Tissir, N., El Kafhali, S., Aboutabit, N.: Cybersecurity management in cloud computing: semantic literature review and conceptual framework proposal. J Reliable Intell. Environ. 7(2), 69–84 (2021)

    Article  Google Scholar 

  2. Ebadifard, F., Babamir, S.M.: Autonomic task scheduling algorithm for dynamic workloads through a load balancing technique for the cloud-computing environment. Clust. Comput. 24(2), 1075–1101 (2021)

    Article  Google Scholar 

  3. Buyya, R., et al.: A manifesto for future generation cloud computing: research directions for the next decade. ACM Comput. Surv. 51(5), 1–38 (2018)

    Article  Google Scholar 

  4. Fard, H.M.: Multi-objective scheduling for scientific workflow applications in grid and cloud infrastructures. Dissertation, University of Innsbruck (2015)

  5. Peng, H., et al.: Joint optimization method for task scheduling time and energy consumption in mobile cloud computing environment. Appl. Soft Comput. 80, 534–545 (2019)

    Article  Google Scholar 

  6. Azad, P., Navimipour, N.J.: An energy-aware task scheduling in the cloud computing using a hybrid cultural and ant colony optimization algorithm. Int. J. Cloud Appl. Comput. 7(4), 20–40 (2017)

    Google Scholar 

  7. Hussain, M., et al.: Energy and performance-efficient task scheduling in heterogeneous virtualized cloud computing. Sustain. Comput.: Inform. Syst. 30, 100517 (2021)

    Google Scholar 

  8. Cheng, C., Li, J., Wang, Y.: An energy-saving task scheduling strategy based on vacation queuing theory in cloud computing. Tsinghua Sci. Technol. 20(1), 28–39 (2015)

    Article  MathSciNet  Google Scholar 

  9. Shen, Y., et al.: Adaptive task scheduling strategy in cloud: when energy consumption meets performance guarantee. World Wide Web 20(2), 155–173 (2017)

    Article  Google Scholar 

  10. Panda, S.K., Jana, P.K.: An energy-efficient task scheduling algorithm for heterogeneous cloud computing systems. Clust. Comput. 22(2), 509–527 (2019)

    Article  Google Scholar 

  11. Khorsand, R., Ramezanpour, M.: An energy-efficient task-scheduling algorithm based on a multi-criteria decision-making method in cloud computing. Int. J. Commun. Syst. 33(9), e4379 (2020)

    Article  Google Scholar 

  12. Krishnadoss, P., Jacob, P.: OCSA: task scheduling algorithm in cloud computing environment. Int. J. Intell. Eng. Syst. 11(3), 271–279 (2018)

    Google Scholar 

  13. Fanian, F., Bardsiri, V.K., Shokouhifar, M.: A new task scheduling algorithm using firefly and simulated annealing algorithms in cloud computing. Int. J. Adv. Comput. Sci. Appl. (2018). https://doi.org/10.14569/IJACSA.2018.090228

    Article  Google Scholar 

  14. Sanaj, M.S., Joe Prathap, P.M.: Nature inspired chaotic squirrel search algorithm (CSSA) for multi objective task scheduling in an IAAS cloud computing atmosphere. Eng. Sci. Technol. 23(4), 891–902 (2020)

    Google Scholar 

  15. Kurdi, H.A., Alismail, S.M., Hassan, M.M.: LACE: a locust-inspired scheduling algorithm to reduce energy consumption in cloud datacenters. IEEE Access 6, 35435–35448 (2018)

    Article  Google Scholar 

  16. Srichandan, S., Kumar, T.A., Bibhudatta, S.: Task scheduling for cloud computing using multi-objective hybrid bacteria foraging algorithm. Future Comput. Inform. J. 3(2), 210–230 (2018)

    Article  Google Scholar 

  17. Shukla, D.K., Kumar, D., Singh Kushwaha, D.: Task scheduling to reduce energy consumption and makespan of cloud computing using NSGA-II. Mater. Today Proc. (2021). https://doi.org/10.1016/j.matpr.2020.11.556

    Article  Google Scholar 

  18. Pirozmand, P., et al.: Multi-objective hybrid genetic algorithm for task scheduling problem in cloud computing. Neural Comput. Appl. 33(19), 13075–13088 (2021)

    Article  Google Scholar 

  19. Prasanna Kumar, K.R., Kousalya, K.: Amelioration of task scheduling in cloud computing using crow search algorithm. Neural Comput. Appl. 32(10), 5901–5907 (2020)

    Article  Google Scholar 

  20. Agarwal, M., Srivastava, G.M.S.: Opposition-based learning inspired particle swarm optimization (OPSO) scheme for task scheduling problem in cloud computing. J. Ambient Intell. Humaniz. Comput. 12(10), 9855–9875 (2021)

    Article  Google Scholar 

  21. Panwar, N., et al.: TOPSIS–PSO inspired non-preemptive tasks scheduling algorithm in cloud environment. Clust. Comput. 22(4), 1379–1396 (2019)

    Article  Google Scholar 

  22. Shukri, S.E., et al.: Enhanced multi-verse optimizer for task scheduling in cloud computing environments. Expert Syst. Appl. 168, 114230 (2021)

    Article  Google Scholar 

  23. Sharma, S., Jain, R.: EACO: an enhanced ant colony optimization algorithm for task scheduling in cloud computing. Int. J. Secur. Appl. 13(4), 91–100 (2019)

    Google Scholar 

  24. Vila, S., et al.: Energy-saving scheduling on IaaS HPC cloud environments based on a multi-objective genetic algorithm. J. Supercomput. 75(3), 1483–1495 (2019)

    Article  Google Scholar 

  25. Ajmal, M.S., et al.: Hybrid ant genetic algorithm for efficient task scheduling in cloud data centers. Comput. Electr. Eng. 95, 107419 (2021)

    Article  Google Scholar 

  26. Rafieyan, E., Khorsand, R., Ramezanpour, M.: An adaptive scheduling approach based on integrated best-worst and VIKOR for cloud computing. Comput. Ind. Eng. 140, 106272 (2020)

    Article  Google Scholar 

  27. Pradeep, K., Prem Jacob, T.: A hybrid approach for task scheduling using the cuckoo and harmony search in cloud computing environment. Wirel. Pers. Commun. 101(4), 2287–2311 (2018)

    Article  Google Scholar 

  28. Abualigah, L., Diabat, A.: A novel hybrid antlion optimization algorithm for multi-objective task scheduling problems in cloud computing environments. Clust. Comput. 24(1), 205–223 (2021)

    Article  Google Scholar 

  29. Goyal, S., et al.: An optimized framework for energy-resource allocation in a cloud environment based on the whale optimization algorithm. Sensors 21(5), 1583 (2021)

    Article  Google Scholar 

  30. Attiya, I., AbdElaziz, M., Xiong, S.: Job scheduling in cloud computing using a modified Harris hawks optimization and simulated annealing algorithm. Comput. Intell. Neurosci. (2020). https://doi.org/10.1155/2020/3504642

    Article  Google Scholar 

  31. Mangalampalli, S., Swain, S.K., Mangalampalli, V.K.: Multi objective task scheduling in cloud computing using cat swarm optimization algorithm. Arab. J. Sci. Eng. 47(2), 1821–1830 (2022)

    Article  Google Scholar 

  32. Mangalampalli, S., Swain, S.K., Mangalampalli, V.K.: Prioritized energy efficient task scheduling algorithm in cloud computing using whale optimization algorithm. Wirel. Pers. Commun. (2021). https://doi.org/10.1007/s11277-021-09018-6

    Article  Google Scholar 

  33. Jain, R., Sharma, N.: A quantum inspired hybrid SSA–GWO algorithm for SLA based task scheduling to improve QoS parameter in cloud computing. Clust. Comput. (2022). https://doi.org/10.1007/s10586-022-03740-x

    Article  Google Scholar 

  34. Zhang, X., et al.: Generalized asset fairness mechanism for multi-resource fair allocation mechanism with two different types of resources. Clust. Comput. (2022). https://doi.org/10.1007/s10586-022-03548-9

    Article  Google Scholar 

  35. Huang, X., et al.: A gradient-based optimization approach for task scheduling problem in cloud computing. Clust. Comput. (2022). https://doi.org/10.1007/s10586-022-03580-9

    Article  Google Scholar 

  36. He, X., et al.: A two-stage scheduling method for deadline-constrained task in cloud computing. Clust. Comput. (2022). https://doi.org/10.1007/s10586-022-03561-y

    Article  Google Scholar 

  37. Bashir, S., et al.: Multi-factor nature inspired SLA-aware energy efficient resource management for cloud environments. Clust. Comput. (2022). https://doi.org/10.1007/s10586-022-03690-4

    Article  Google Scholar 

  38. Calheiros, R.N., Ranjan, R., Beloglazov, A., De Rose, C.A., Buyya, R.: CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Softw. Pract. Exp. 41, 23–50 (2011)

    Article  Google Scholar 

  39. HPC2N: the HPC2N Seth log. http://www.cs.huji.ac.il/labs/parallel/workload/l_hpc2n/.0 (2016)

  40. NASA. https://www.cse.huji.ac.il/labs/parallel/workload/l_nasa_ipsc/

  41. Madni, S.H.H., et al.: Hybrid gradient descent cuckoo search (HGDCS) algorithm for resource scheduling in IaaS cloud computing environment. Clust. Comput. 22(1), 301–334 (2019)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sudheer Mangalampalli.

Ethics declarations

Conflict of interest

Authors declared that they does not have any conflict of interest towards this work.

Additional information

Publisher's Note

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

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Mangalampalli, S., Karri, G.R. & Kumar, M. Multi objective task scheduling algorithm in cloud computing using grey wolf optimization. Cluster Comput 26, 3803–3822 (2023). https://doi.org/10.1007/s10586-022-03786-x

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10586-022-03786-x

Keywords

Navigation