Abstract
In the context of cloud computing, the task scheduling issue has an immediate effect on service quality. Task scheduling is the process of assigning work to available resources based on requirements. The objective of this NP-hard problem is to identify the ideal timetable for resource allocation so that more tasks can be done in less time. Several algorithms have been presented thus far to solve the problem of work scheduling. In this paper proposes an Improved Particle Swarm Optimization (IPSO) algorithm to address the aforementioned issue. In order to shorten the execution time of the original Particle Swarm Optimization (PSO) algorithm for task scheduling in the cloud computing environment, a multi-adaptive learning strategy is employed. In its initial population phase, the proposed Multi Adaptive Learning for Particle Swarm Optimization (MALPSO) defines two sorts of particles: ordinary particles and locally best particles. During this phase, the population's variety is reduced and the likelihood of reaching the local optimum rises. This study compares the proposed approach to various algorithms based on four criteria: makespan, load balancing, stability, and efficiency. Additionally, we examine the proposed technique using the CEC 2017 benchmark. Compared to what is currently known, the suggested method can solve the problem in less time and get the best answer for most of the criteria.








Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Agarwal M, Srivastava GMS (2021) Opposition-based learning inspired particle swarm optimization (OPSO) scheme for task scheduling problem in cloud computing. J Ambient Intell Humaniz Comput 12:9855–9875
Amer DA, Attiya G, Zeidan I, Nasr AA (2022) Elite learning Harris hawks optimizer for multi-objective task scheduling in cloud computing. J Supercomput 78:2793–2818
Arunarani A, Manjula D, Sugumaran V (2019) Task scheduling techniques in cloud computing: A literature survey. Futur Gener Comput Syst 91:407–415
Aydilek IB (2018) A hybrid firefly and particle swarm optimization algorithm for computationally expensive numerical problems. Appl Soft Comput 66:232–249
Bansal M, Malik SK (2020) A multi-faceted optimization scheduling framework based on the particle swarm optimization algorithm in cloud computing. Sustain Comput 28:100429
Conover WJ (1999) Practical nonparametric statistics. john wiley & sons
Ding D, Fan X, Zhao Y, Kang K, Yin Q, Zeng J (2020) Q-learning based dynamic task scheduling for energy-efficient cloud computing. Futur Gener Comput Syst 108:361–371
Guo X (2021) Multi-objective task scheduling optimization in cloud computing based on fuzzy self-defense algorithm. Alex Eng J 60:5603–5609
Hammouti S, Yagoubi B ,Makhlouf SA Workflow security scheduling strategy in cloud computing. International Symposium on Modelling and Implementation of Complex Systems. 2020. pp 48–61
Hussain M, Wei L-F, Lakhan A, Wali S, Ali S, Hussain A (2021) Energy and performance-efficient task scheduling in heterogeneous virtualized cloud computing. Sustain Comput 30:100517
Imene L, Sihem S, Okba K ,Mohamed B (2022) A third generation genetic algorithm NSGAIII for task scheduling in cloud computing. Journal of King Saud University-Computer and Information Sciences,
Jauro F, Chiroma H, Gital AY, Almutairi M, Shafi’i MA ,Abawajy JH (2020) Deep learning architectures in emerging cloud computing architectures: Recent development, challenges and next research trend. Applied Soft Computing 96, 106582
Kacimi MA, Guenounou O, Brikh L, Yahiaoui F, Hadid N (2020) New mixed-coding PSO algorithm for a self-adaptive and automatic learning of Mamdani fuzzy rules. Eng Appl Artif Intell 89:103417
Kashikolaei SMG, AaR H, Saemi B, Shareh MB, Sangaiah AK, Bian G-B (2020) An enhancement of task scheduling in cloud computing based on imperialist competitive algorithm and firefly algorithm. J Supercomput 76:6302–6329
Kennedy J ,Eberhart R Particle swarm optimization. Proceedings of ICNN'95-international conference on neural networks. 1995. pp 1942–1948
Liu H (2022) Research on cloud computing adaptive task scheduling based on ant colony algorithm. Optik 258:168677
Liu H, Zhang X-W, Tu L-P (2020) A modified particle swarm optimization using adaptive strategy. Expert Syst Appl 152:113353
Manikandan N, Gobalakrishnan N, Pradeep K (2022b) Bee optimization based random double adaptive whale optimization model for task scheduling in cloud computing environment. Comput Commun 187:35–44
Manikandan N, Divya P ,Janani S (2022a) BWFSO: Hybrid Black-widow and Fish swarm optimization Algorithm for resource allocation and task scheduling in cloud computing. Materials Today: Proceedings,
Mansouri N, Javidi MM (2020) A review of data replication based on meta-heuristics approach in cloud computing and data grid. Soft Comput 24:14503–14530
Mansouri N, Ghafari R, Zade BMH (2020) Cloud computing simulators: a comprehensive review. Simul Model Pract Theory 104:102144
Peng Z, Jabloo MS, Navaei YD, Hosseini M, Oskouei RJ, Pirozmand P ,Mirkamali S (2021) An improved energy-aware routing protocol using multiobjective particular swarm optimization algorithm. Wireless Communications and Mobile Computing 2021
Pirozmand P, AaR H, Farrokhzad M, Sadeghilalimi M, Mirkamali S, Slowik A (2021a) Multi-objective hybrid genetic algorithm for task scheduling problem in cloud computing. Neural Comput Appl 33:13075–13088
Pirozmand P, Sadeghilalimi M, Hosseinabadi AaR, Sadeghilalimi F, Mirkamali S ,Slowik A (2021b) A feature selection approach for spam detection in social networks using gravitational force-based heuristic algorithm. Journal of Ambient Intelligence and Humanized Computing, 1–14
Pirozmand P, Javadpour A, Nazarian H, Pinto P, Mirkamali S ,Ja’fari F (2022) GSAGA: A hybrid algorithm for task scheduling in cloud infrastructure. The Journal of Supercomputing, 1–27
Saemi B, Sadeghilalimi M, Hosseinabadi AaR, Mouhoub M ,Sadaoui S A New Optimization Approach for Task Scheduling Problem Using Water Cycle Algorithm in Mobile Cloud Computing. 2021 IEEE Congress on Evolutionary Computation (CEC). 2021. pp 530–539
Shojafar M, Kardgar M, Hosseinabadi AaR, Shamshirband S ,Abraham A TETS: a genetic-based scheduler in cloud computing to decrease energy and makespan. International Conference on Hybrid Intelligent Systems. 2016. pp 103–115
Shukla DK, Kumar D ,Kushwaha DS (2021) Task scheduling to reduce energy consumption and makespan of cloud computing using NSGA-II. Materials Today: Proceedings,
Shukri SE, Al-Sayyed R, Hudaib A, Mirjalili S (2021) Enhanced multi-verse optimizer for task scheduling in cloud computing environments. Expert Syst Appl 168:114230
Su Y, Bai Z ,Xie D (2021) The optimizing resource allocation and task scheduling based on cloud computing and Ant Colony Optimization Algorithm. Journal of Ambient Intelligence and Humanized Computing, 1–9
Wei X (2020) Task scheduling optimization strategy using improved ant colony optimization algorithm in cloud computing. Journal of Ambient Intelligence and Humanized Computing, 1–12
Wu G, Mallipeddi R ,Suganthan PN (2017) Problem definitions and evaluation criteria for the CEC 2017 competition on constrained real-parameter optimization. National University of Defense Technology, Changsha, Hunan, PR China and Kyungpook National University, Daegu, South Korea and Nanyang Technological University, Singapore, Technical Report,
Xin F ,Zhang L The review of task scheduling in cloud computing. International Conference on Geo-informatics in Sustainable Ecosystem and Society. 2018. pp 119–126
Xu G, Cui Q, Shi X, Ge H, Zhan Z-H, Lee HP, Liang Y, Tai R, Wu C (2019) Particle swarm optimization based on dimensional learning strategy. Swarm Evol Comput 45:33–51
Yang XS ,Gandomi AH (2012) Bat algorithm: a novel approach for global engineering optimization. Engineering computations,
Zhang Y, Liu X, Bao F, Chi J, Zhang C, Liu P (2020) Particle swarm optimization with adaptive learning strategy. Knowl-Based Syst 196:105789
Zubair AA, Razak SBA, Ngadi M, Bin A, Ahmed A ,Madni SHH Convergence-based task scheduling techniques in cloud computing: A review. International Conference of Reliable Information and Communication Technology. 2019. pp 227–234
Author information
Authors and Affiliations
Corresponding author
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.
About this article
Cite this article
Pirozmand, P., Jalalinejad, H., Hosseinabadi, A.A.R. et al. An improved particle swarm optimization algorithm for task scheduling in cloud computing. J Ambient Intell Human Comput 14, 4313–4327 (2023). https://doi.org/10.1007/s12652-023-04541-9
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12652-023-04541-9