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.
Similar content being viewed by others
Data availability
Data is available from the authors upon reasonable request.
References
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)
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)
Agushaka, J.O., Ezugwu, A.E., Abualigah, L.: Dwarf mongoose optimization algorithm. Comput. Methods Appl. Mech. Eng. 391, 114570 (2022)
Kumar, A.S., Venkatesan, M.: Task scheduling in a cloud computing environment using HGPSO algorithm. Clust. Comput. 22(1), 2179–2185 (2019)
Oyelade, O.N., et al.: Ebola optimization search algorithm: a new nature-inspired metaheuristic optimization algorithm. IEEE Access 10, 16150–16177 (2022)
Sreenu, K., Sreelatha, M.: W-Scheduler: whale optimization for task scheduling in cloud computing. Clust. Comput. 22(1), 1087–1098 (2019)
Chen, X., et al.: A woa-based optimization approach for task scheduling in cloud computing systems. IEEE Syst. J. 14(3), 3117–3128 (2020)
Abualigah, L., et al.: The arithmetic optimization algorithm. Comput. Methods Appl. Mech. Eng. 376, 113609 (2021)
Abualigah, L., et al.: Aquila optimizer: a novel meta-heuristic optimization Algorithm. Comput. Ind. Eng. 157, 107250 (2021)
Abualigah, L., et al.: Reptile Search Algorithm (RSA): a nature-inspired meta-heuristic optimizer. Expert Syst. Appl. 191, 116158 (2022)
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)
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
Shayanfar, H., Gharehchopogh, F.S.: Farmland fertility: a new metaheuristic algorithm for solving continuous optimization problems. Appl. Soft Comput. 71, 728–746 (2018)
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)
Arora, S., Anand, P.: Chaotic grasshopper optimization algorithm for global optimization. Neural Comput. Appl. 31(8), 4385–4405 (2019)
Abd Elaziz, M., et al.: IoT workflow scheduling using intelligent arithmetic optimization algorithm in fog computing. Comput. Intell. Neurosci. 2021, 1–14 (2021)
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
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)
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)
Patil, M.B., et al.: Water distribution system design using multiobjective particle swarm optimisation. Sādhanā 45(1), 1–15 (2020)
Abualigah, L., et al.: Applications, deployments, and integration of internet of drones (iod): a review. IEEE Sens. J. 31, 25532–25546 (2021)
Baccarelli, E., et al.: Q*: Energy and delay-efficient dynamic queue management in TCP/IP virtualized data centers. Comput. Commun. 102, 89–106 (2017)
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)
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)
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)
Arunarani, A., Manjula, D., Sugumaran, V.: Task scheduling techniques in cloud computing: a literature survey. Futur. Gener. Comput. Syst. 91, 407–415 (2019)
Shukri, S.E., et al.: Enhanced multiverse optimizer for task scheduling in cloud computing environments. Expert Syst. Appl. 168, 114230 (2021)
Javanmardi, S., et al.: FUPE: a security driven task scheduling approach for SDN-based IoT–Fog networks. J. Inf. Secur. Appl. 60, 102853 (2021)
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)
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)
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)
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)
Liu, Y., Niu, B.: A multiobjective particle swarm optimization based on decomposition. In: International Conference on Intelligent Computing. Springer, Berlin (2013)
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)
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)
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)
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)
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)
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)
Souri, A., et al.: A hybrid formal verification approach for QoS-aware multi-cloud service composition. Clust. Comput. 23(4), 2453–2470 (2020)
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)
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)
Mirjalili, S., Mirjalili, S.M., Hatamlou, A.: Multiverse optimizer: a nature-inspired algorithm for global optimization. Neural Comput. Appl. 27(2), 495–513 (2016)
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)
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
Corresponding author
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
About this article
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
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10586-022-03650-y