Skip to main content
Log in

Optimized task scheduling in cloud computing using improved multi-verse optimizer

  • Published:
Cluster Computing Aims and scope Submit manuscript

Abstract

The multiverse optimizer (MVO) is one of the most trending algorithms used nowadays. The searching space in MVO is restricted by the best solution only, leading to a poor searching domain, therefore, a long searching time. This paper proposes an improved multiobjective multi-verse optimizer (IMOMVO) as a novel population optimization technique to solve task scheduling problems. The IMOMVO is introduced to overcome the drawbacks risen in the original MVO and its latest enhanced version mMVO. The proposed method solves the problem of the average positioning (AP) by dynamically enhancing the equation of updating the AP based on the best and the second-best available solutions. To evaluate The proposed IMOMVO, several datasets scenarios containing various tasks and virtual machines (Vms) were used to test the approach’s capability. Standard evaluation metrics are used to validate the results of the proposed method; task execution time, throughput, and the Vms processing power. The proposed method obtained better results according to the evaluation measures than other state-of-the-art methods. The execution time achieves less time when compared to the mMVO as the proposed method achieved 186.33 s for executing 100 tasks and 934.92 for executing 600 tasks. The throughput results also achieved astonishing results as for 100 tasks, the throughput achieved 0.19, and the Vm processing power for the proposed method was 0.25 Kw for executing 100 tasks.

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

Similar content being viewed by others

Data availability

Data is available from the authors upon reasonable request.

References

  1. Mapetu, J.P.B., Chen, Z., Kong, L.: Low-time complexity and low-cost binary particle swarm optimization algorithm for task scheduling and load balancing in cloud computing. Appl. Intell. 49(9), 3308–3330 (2019)

    Article  Google Scholar 

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

    Article  Google Scholar 

  3. Agushaka, J.O., Ezugwu, A.E., Abualigah, L.: Dwarf mongoose optimization algorithm. Comput. Methods Appl. Mech. Eng. 391, 114570 (2022)

    Article  MathSciNet  MATH  Google Scholar 

  4. Kumar, A.S., Venkatesan, M.: Task scheduling in a cloud computing environment using HGPSO algorithm. Clust. Comput. 22(1), 2179–2185 (2019)

    Article  Google Scholar 

  5. Oyelade, O.N., et al.: Ebola optimization search algorithm: a new nature-inspired metaheuristic optimization algorithm. IEEE Access 10, 16150–16177 (2022)

    Article  Google Scholar 

  6. Sreenu, K., Sreelatha, M.: W-Scheduler: whale optimization for task scheduling in cloud computing. Clust. Comput. 22(1), 1087–1098 (2019)

    Article  Google Scholar 

  7. Chen, X., et al.: A woa-based optimization approach for task scheduling in cloud computing systems. IEEE Syst. J. 14(3), 3117–3128 (2020)

    Article  Google Scholar 

  8. Abualigah, L., et al.: The arithmetic optimization algorithm. Comput. Methods Appl. Mech. Eng. 376, 113609 (2021)

    Article  MathSciNet  MATH  Google Scholar 

  9. Abualigah, L., et al.: Aquila optimizer: a novel meta-heuristic optimization Algorithm. Comput. Ind. Eng. 157, 107250 (2021)

    Article  Google Scholar 

  10. Abualigah, L., et al.: Reptile Search Algorithm (RSA): a nature-inspired meta-heuristic optimizer. Expert Syst. Appl. 191, 116158 (2022)

    Article  Google Scholar 

  11. Turgut, M.S., Turgut, O.E., Abualigah, L.: Chaotic quasi-oppositional arithmetic optimization algorithm for thermo-economic design of a shell and tube condenser running with different refrigerant mixture pairs. Neural Comput. Appl. 34, 8103–8135 (2022)

    Article  Google Scholar 

  12. Alsalibi, B., et al.: A comprehensive survey on the recent variants and applications of membrane-inspired evolutionary algorithms. Arch. Comput. Methods Eng. (2022). https://doi.org/10.1007/s11831-021-09693-5

    Article  MathSciNet  Google Scholar 

  13. Shayanfar, H., Gharehchopogh, F.S.: Farmland fertility: a new metaheuristic algorithm for solving continuous optimization problems. Appl. Soft Comput. 71, 728–746 (2018)

    Article  Google Scholar 

  14. Zheng, R., et al.: An improved arithmetic optimization algorithm with forced switching mechanism for global optimization problems. Math. Biosci. Eng. 19(1), 473–512 (2022)

    Article  MATH  Google Scholar 

  15. Arora, S., Anand, P.: Chaotic grasshopper optimization algorithm for global optimization. Neural Comput. Appl. 31(8), 4385–4405 (2019)

    Article  Google Scholar 

  16. Abd Elaziz, M., et al.: IoT workflow scheduling using intelligent arithmetic optimization algorithm in fog computing. Comput. Intell. Neurosci. 2021, 1–14 (2021)

    Article  Google Scholar 

  17. Zitar, R.A., Abualigah, L., Al-Dmour, N.A.: Review and analysis for the Red Deer Algorithm. J. Ambient Intell. Hum. Comput. (2021). https://doi.org/10.1007/s12652-021-03602-1

    Article  Google Scholar 

  18. Sayed, G.I., Hassanien, A.E.: A hybrid SA-MFO algorithm for function optimization and engineering design problems. Complex Intell. Syst. 4(3), 195–212 (2018)

    Article  Google Scholar 

  19. Omran, M.G., Al-Sharhan, S.: Improved continuous Ant Colony Optimization algorithms for real-world engineering optimization problems. Eng. Appl. Artif. Intell. 85, 818–829 (2019)

    Article  Google Scholar 

  20. Patil, M.B., et al.: Water distribution system design using multiobjective particle swarm optimisation. Sādhanā 45(1), 1–15 (2020)

    Article  Google Scholar 

  21. Abualigah, L., et al.: Applications, deployments, and integration of internet of drones (iod): a review. IEEE Sens. J. 31, 25532–25546 (2021)

    Article  Google Scholar 

  22. Baccarelli, E., et al.: Q*: Energy and delay-efficient dynamic queue management in TCP/IP virtualized data centers. Comput. Commun. 102, 89–106 (2017)

    Article  Google Scholar 

  23. Alla, H.B., et al.: A novel task scheduling approach based on dynamic queues and hybrid meta-heuristic algorithms for cloud computing environment. Clust. Comput. 21(4), 1797–1820 (2018)

    Article  Google Scholar 

  24. Abd Elaziz, M., Abualigah, L., Attiya, I.: Advanced optimization technique for scheduling IoT tasks in cloud-fog computing environments. Future Gener. Comput. Syst. 2021, 1–14 (2021)

    Google Scholar 

  25. Abualigah, L., Diabat, A., Abd Elaziz, M.: Intelligent workflow scheduling for Big Data applications in IoT cloud computing environments. Cluster Comput. 2021, 1–20 (2021)

    Google Scholar 

  26. Arunarani, A., Manjula, D., Sugumaran, V.: Task scheduling techniques in cloud computing: a literature survey. Futur. Gener. Comput. Syst. 91, 407–415 (2019)

    Article  Google Scholar 

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

    Article  Google Scholar 

  28. Javanmardi, S., et al.: FUPE: a security driven task scheduling approach for SDN-based IoT–Fog networks. J. Inf. Secur. Appl. 60, 102853 (2021)

    Google Scholar 

  29. Hoseiny, F., et al.: Joint QoS-aware and cost-efficient task scheduling for fog-cloud resources in a volunteer computing system. ACM Trans. Internet Technol. (TOIT) 21(4), 1–21 (2021)

    Article  Google Scholar 

  30. Azizi, S., et al.: Deadline-aware and energy-efficient IoT task scheduling in fog computing systems: a semi-greedy approach. J. Netw. Comput. Appl. 201, 103333 (2022)

    Article  Google Scholar 

  31. Coello, C.C., Lechuga, M.S.: MOPSO: a proposal for multiple objective particle swarm optimization. In: Proceedings of the 2002 Congress on Evolutionary Computation. CEC’02 (Cat. No. 02TH8600). IEEE (2002)

  32. Ramezani, F., Lu, J., Hussain, F.: Task scheduling optimization in cloud computing applying multiobjective particle swarm optimization. In: International Conference on Service-oriented computing. Springer, Berlin (2013)

    Google Scholar 

  33. Liu, Y., Niu, B.: A multiobjective particle swarm optimization based on decomposition. In: International Conference on Intelligent Computing. Springer, Berlin (2013)

    Google Scholar 

  34. Valarmathi, R., Sheela, T.: Ranging and tuning based particle swarm optimization with bat algorithm for task scheduling in cloud computing. Clust. Comput. 22(5), 11975–11988 (2019)

    Article  Google Scholar 

  35. Wu, D.: Cloud computing task scheduling policy based on improved particle swarm optimization. In: 2018 International Conference on Virtual Reality and Intelligent Systems (ICVRIS). IEEE (2018)

  36. Li, J., et al.: Task scheduling algorithm for heterogeneous real-time systems based on deadline constraints. In: 2019 IEEE 9th International Conference on Electronics Information and Emergency Communication (ICEIEC). IEEE (2019)

  37. Cui, D., et al.: Cloud workflow task and virtualized resource collaborative adaptive scheduling algorithm based on distributed deep learning. In: 2020 IEEE International Conference on Advances in Electrical Engineering and Computer Applications (AEECA). IEEE (2020)

  38. Benmessahel, I., Xie, K., Chellal, M.: A new competitive multiverse optimization technique for solving single-objective and multiobjective problems. Eng. Rep. 2(3), e12124 (2020)

    Google Scholar 

  39. Jui, J.J., Ahmad, M.A., Rashid, M.I.M.: Modified multi-verse optimizer for solving numerical optimization problems. In: 2020 IEEE International Conference on Automatic Control and Intelligent Systems (I2CACIS). IEEE (2020)

  40. Souri, A., et al.: A hybrid formal verification approach for QoS-aware multi-cloud service composition. Clust. Comput. 23(4), 2453–2470 (2020)

    Article  Google Scholar 

  41. Yaghoubi, M., Maroosi, A.: Simulation and modeling of an improved multiverse optimization algorithm for QoS-aware web service composition with service level agreements in the cloud environments. Simul. Model. Pract. Theory 103, 102090 (2020)

    Article  Google Scholar 

  42. Ghobaei-Arani, M., et al.: An efficient task scheduling approach using moth-flame optimization algorithm for cyber-physical system applications in fog computing. Trans. Emerg. Telecommun. Technol. 31(2), e3770 (2020)

    Google Scholar 

  43. Mirjalili, S., Mirjalili, S.M., Hatamlou, A.: Multiverse optimizer: a nature-inspired algorithm for global optimization. Neural Comput. Appl. 27(2), 495–513 (2016)

    Article  Google Scholar 

  44. Abualigah, L., Alkhrabsheh, M.: Amended hybrid multiverse optimizer with genetic algorithm for solving task scheduling problem in cloud computing. J. Supercomput. 78(1), 740–765 (2022)

    Article  Google Scholar 

Download references

Funding

This study was financially supported via a funding grant by Deanship of Scientific Research, Taif University Researchers Supporting Project Number (TURSP-2020/300), Taif University, Taif, Saudi Arabia.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Laith Abualigah.

Ethics declarations

Conflict of interest

The authors declare that there is no conflict of interest regarding the publication of this paper.

Ethical approval

This article does not contain any studies with human participants or animals performed by any of the authors.

Informed consent

Informed consent was obtained from all individual participants included in the study.

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

Otair, M., Alhmoud, A., Jia, H. et al. Optimized task scheduling in cloud computing using improved multi-verse optimizer. Cluster Comput 25, 4221–4232 (2022). https://doi.org/10.1007/s10586-022-03650-y

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10586-022-03650-y

Keywords

Navigation