Skip to main content
Log in

An improved particle swarm optimization algorithm for task scheduling in cloud computing

  • Original Research
  • Published:
Journal of Ambient Intelligence and Humanized Computing Aims and scope Submit manuscript

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.

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

Access this article

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

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
Fig. 6
Fig. 7
Fig. 8

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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

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

    Article  Google Scholar 

  • Aydilek IB (2018) A hybrid firefly and particle swarm optimization algorithm for computationally expensive numerical problems. Appl Soft Comput 66:232–249

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • Guo X (2021) Multi-objective task scheduling optimization in cloud computing based on fuzzy self-defense algorithm. Alex Eng J 60:5603–5609

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Liu H, Zhang X-W, Tu L-P (2020) A modified particle swarm optimization using adaptive strategy. Expert Syst Appl 152:113353

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Mansouri N, Ghafari R, Zade BMH (2020) Cloud computing simulators: a comprehensive review. Simul Model Pract Theory 104:102144

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ali Asghar Rahmani Hosseinabadi.

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

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12652-023-04541-9

Keywords