Skip to main content

A Comprehensive Review of Task Scheduling Problem in Cloud Computing: Recent Advances and Comparative Analysis

  • Chapter
  • First Online:
New Horizons for Fuzzy Logic, Neural Networks and Metaheuristics

Abstract

Cloud computing has become one of the most studied information technologies by researchers since in recent years it has emerged as a dominant paradigm for the delivery of scalable and on-demand computing resources over the Internet. Task scheduling is a crucial aspect of cloud computing, it plays a vital role in optimizing resource utilization, minimizing execution time, and improving overall system performance. This document presents an exhaustive review of the Task Scheduling Problem in Cloud Computing, focusing on the most recent and representative specialized literature published in the last five years to date. We introduce the concept of cloud computing and its architectural components, highlighting the importance of cloud computing in meeting the increasing demands of modern applications. As well as the fundamental differences between traditional Task Scheduling and Cloud Task Scheduling approaches, emphasizing the unique challenges and opportunities presented by the cloud computing environment. The review then delves into the various strategies and techniques proposed by researchers to address the problem of task scheduling in the cloud. It covers both heuristic and metaheuristic approaches. The paper critically examines state-of-the-art methods, highlighting their strengths, limitations, and comparative performance based on published results. In addition, we include the performance metrics and benchmarks most used in the literature to evaluate task scheduling algorithms in the cloud. We look at metrics such as performance, resource utilization, energy efficiency, and load balancing, as well as provide insight into their importance and applicability in different scenarios. Overall, this paper provides a comprehensive overview of the Task Scheduling Problem in Cloud Computing, shedding light on recent advances in heuristic and metaheuristic approaches. It serves as a valuable resource for researchers and practitioners seeking to understand the state-of-the-art, identify research gaps, and explore potential directions for future work in this dynamic and evolving field.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Soltani, N., Soleimani, B., Barekatain, B.: Heuristic algorithms for task scheduling in cloud computing: a survey. Int. J. Comput. Netw. Inf. Secur. 11(8), 16 (2017)

    Google Scholar 

  2. Bacanin, N., Bezdan, T., Tuba, E., Strumberger, I., Tuba, M., Zivkovic, M.: Task scheduling in cloud computing environment by grey wolf optimizer. In: 2019 27th Telecommunications Forum (TELFOR), November, pp. 1–4. IEEE (2019)

    Google Scholar 

  3. Vaquero, L.M., Rodero-Merino, L., Caceres, J., Lindner, M.: A break in the clouds: towards a cloud definition. ACM Sigcomm Comput. Commun. Rev. 39(1), 50–55 (2008)

    Article  Google Scholar 

  4. Alouffi, B., Hasnain, M., Alharbi, A., Alosaimi, W., Alyami, H., Ayaz, M.: A systematic literature review on cloud computing security: threats and mitigation strategies. IEEE Access 9, 57792–57807 (2021)

    Article  Google Scholar 

  5. Yin, Y., Chen, L., Wan, J.: Location-aware service recommendation with enhanced probabilistic matrix factorization. IEEE Access 6, 62815–62825 (2018)

    Article  Google Scholar 

  6. Ahmad, I., AlFailakawi, M.G., AlMutawa, A., Alsalman, L.: Container scheduling techniques: a survey and assessment. J. King Saud Univ.-Comput. Inf. Sci. 34(7), 3934–3947 (2022)

    Google Scholar 

  7. Madni, S.H.H., Abd Latiff, M.S., Abdullahi, M., Abdulhamid, S.I.M., Usman, M.J.: Performance comparison of heuristic algorithms for task scheduling in IaaS cloud computing environment. PLoS ONE 12(5), e0176321 (2017)

    Article  Google Scholar 

  8. Brandwajn, A., Begin, T.: First-come-first-served queues with multiple servers and customer classes. Perform. Eval. 130, 51–63 (2019)

    Article  Google Scholar 

  9. Waheed, M., Javaid, N., Fatima, A., Nazar, T., Tehreem, K., Ansar, K.: Shortest job first load balancing algorithm for efficient resource management in cloud. In: Advances on Broadband and Wireless Computing, Communication and Applications: Proceedings of the 13th International Conference on Broadband and Wireless Computing, Communication and Applications (BWCCA-2018), pp. 49–62. Springer International Publishing (2019)

    Google Scholar 

  10. Samadi, Y., Zbakh, M., Tadonki, C.: E-HEFT: enhancement heterogeneous earliest finish time algorithm for task scheduling based on load balancing in cloud computing. In: 2018 International Conference on High Performance Computing & Simulation (HPCS), July, pp. 601–609. IEEE (2018)

    Google Scholar 

  11. Balharith, T., Alhaidari, F.: Round robin scheduling algorithm in CPU and cloud computing: a review. In: 2019 2nd International Conference on Computer Applications & Information Security (ICCAIS), May, pp. 1–7. IEEE (2019)

    Google Scholar 

  12. Li, B., Niu, L., Huang, X., Wu, H., Pei, Y.: Minimum completion time offloading algorithm for mobile edge computing. In: 2018 IEEE 4th International Conference on Computer and Communications (ICCC), December, pp. 1929–1933. IEEE (2018)

    Google Scholar 

  13. Krishnaveni, H., Sinthu Janita Prakash, V.: Execution time based sufferage algorithm for static task scheduling in cloud. In: Advances in Big Data and Cloud Computing: Proceedings of ICBDCC18, pp. 61–70. Springer Singapore (2019)

    Google Scholar 

  14. Houssein, E.H., Gad, A.G., Wazery, Y.M., Suganthan, P.N.: Task scheduling in cloud computing based on meta-heuristics: review, taxonomy, open challenges, and future trends. Swarm Evol. Comput. 62, 100841 (2021)

    Article  Google Scholar 

  15. Hodges, J.L., Jr., Lehmann, E.L.: Rank methods for combination of independent experiments in analysis of variance. In: Selected Works of EL Lehmann, pp. 403–418. Springer, US, Boston, MA (2011)

    Google Scholar 

  16. Kanso, A., Youssef, A.: Serverless: beyond the cloud. In: Proceedings of the 2nd International Workshop on Serverless Computing, December, pp. 6–10 (2017)

    Google Scholar 

  17. Pang, S., Li, W., He, H., Shan, Z., Wang, X.: An EDA-GA hybrid algorithm for multi-objective task scheduling in cloud computing. IEEE Access 7, 146379–146389 (2019)

    Article  Google Scholar 

  18. Beegom, A.A., Rajasree, M.S.: Integer-pso: a discrete pso algorithm for task scheduling in cloud computing systems. Evol. Intell. 12, 227–239 (2019)

    Article  Google Scholar 

  19. Abd Elaziz, M., Xiong, S., Jayasena, K.P.N., Li, L.: Task scheduling in cloud computing based on hybrid moth search algorithm and differential evolution. Knowl.-Based Syst. 169, 39–52 (2019)

    Article  Google Scholar 

  20. Chen, X., Cheng, L., Liu, C., Liu, Q., Liu, J., Mao, Y., Murphy, J.: A WOA-based optimization approach for task scheduling in cloud computing systems. IEEE Syst. J. 14(3), 3117–3128 (2020)

    Article  Google Scholar 

  21. Huang, X., Li, C., Chen, H., An, D.: Task scheduling in cloud computing using particle swarm optimization with time varying inertia weight strategies. Clust. Comput. 23, 1137–1147 (2020)

    Article  Google Scholar 

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

    Article  Google Scholar 

  23. Shukri, S.E., Al-Sayyed, R., Hudaib, A., Mirjalili, S.: Enhanced multi-verse optimizer for task scheduling in cloud computing environments. Expert Syst. Appl. 168, 114230 (2021)

    Article  Google Scholar 

  24. Velliangiri, S., Karthikeyan, P., Xavier, V.A., Baswaraj, D.: Hybrid electro search with genetic algorithm for task scheduling in cloud computing. Ain Shams Eng. J. 12(1), 631–639 (2021)

    Article  Google Scholar 

  25. Abd Elaziz, M., Attiya, I.: An improved Henry gas solubility optimization algorithm for task scheduling in cloud computing. Artif. Intell. Rev. 54, 3599–3637 (2021)

    Article  Google Scholar 

  26. Bal, P.K., Mohapatra, S.K., Das, T.K., Srinivasan, K., Hu, Y.C.: A joint resource allocation, security with efficient task scheduling in cloud computing using hybrid machine learning techniques. Sensors 22(3), 1242 (2022)

    Article  Google Scholar 

  27. Rajakumari, K., Kumar, M.V., Verma, G., Balu, S., Sharma, D.K., Sengan, S.: Fuzzy based ant colony optimization scheduling in cloud computing. Comput. Syst. Sci. Eng. 40(2) (2022)

    Google Scholar 

  28. Imene, L., Sihem, S., Okba, K., Mohamed, B.: A third generation genetic algorithm NSGAIII for task scheduling in cloud computing. J. King Saud Univ.-Comput. Inf. Sci. 34(9), 7515–7529 (2022)

    Google Scholar 

  29. Saravanan, G., Neelakandan, S., Ezhumalai, P., Maurya, S.: Improved wild horse optimization with levy flight algorithm for effective task scheduling in cloud computing. J. Cloud Comput. 12(1), 24 (2023)

    Article  Google Scholar 

  30. Chandrashekar, C., Krishnadoss, P., Kedalu Poornachary, V., Ananthakrishnan, B., Rangasamy, K.: HWACOA scheduler: hybrid weighted ant colony optimization algorithm for task scheduling in cloud computing. Appl. Sci. 13(6), 3433 (2023)

    Article  Google Scholar 

  31. Praveen, S. P., Ghasempoor, H., Shahabi, N., Izanloo, F.: A hybrid gravitational emulation local search-based algorithm for task scheduling in cloud computing. Math. Probl. Eng. (2023)

    Google Scholar 

  32. Humane, P., Varshapriya, J.N.: Simulation of cloud infrastructure using CloudSim simulator: a practical approach for researchers. In: 2015 International Conference on Smart Technologies and Management for Computing, Communication, Controls, Energy and Materials (ICSTM), May, pp. 207–211. IEEE (2015)

    Google Scholar 

  33. Calheiros, R.N., Ranjan, R., De Rose, C.A., Buyya, R.: Cloudsim: a novel framework for modeling and simulation of cloud computing infrastructures and services. arXiv preprint (2009). arXiv:0903.2525

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jessica González-San-Martín .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

González-San-Martín, J. et al. (2024). A Comprehensive Review of Task Scheduling Problem in Cloud Computing: Recent Advances and Comparative Analysis. In: Castillo, O., Melin, P. (eds) New Horizons for Fuzzy Logic, Neural Networks and Metaheuristics. Studies in Computational Intelligence, vol 1149. Springer, Cham. https://doi.org/10.1007/978-3-031-55684-5_20

Download citation

Publish with us

Policies and ethics