journal article·2024Open access

Hybrid Hierarchical Particle Swarm Optimization with Evolutionary Artificial Bee Colony Algorithm for Task Scheduling in Cloud Computing

Shasha Zhao, Huanwen Yan, Qifeng Lin, Xiangnan Feng, He Chen, Dengyin Zhang

Computers, Materials & Continua· Volume 78· Issue 1

Abstract

Task scheduling plays a key role in effectively managing and allocating computing resources to meet various computing tasks in a cloud computing environment. Short execution time and low load imbalance may be the challenges for some algorithms in resource scheduling scenarios. In this work, the Hierarchical Particle Swarm Optimization-Evolutionary Artificial Bee Colony Algorithm (HPSO-EABC) has been proposed, which hybrids our presented Evolutionary Artificial Bee Colony (EABC), and Hierarchical Particle Swarm Optimization (HPSO) algorithm. The HPSO-EABC algorithm incorporates both the advantages of the HPSO and the EABC algorithm. Comprehensive testing including evaluations of algorithm convergence speed, resource execution time, load balancing, and operational costs has been done. The results indicate that the EABC algorithm exhibits greater parallelism compared to the Artificial Bee Colony algorithm. Compared with the Particle Swarm Optimization algorithm, the HPSO algorithm not only improves the global search capability but also effectively mitigates getting stuck in local optima. As a result, the hybrid HPSO-EABC algorithm demonstrates significant improvements in terms of stability and convergence speed. Moreover, it exhibits enhanced resource scheduling performance in both homogeneous and heterogeneous environments, effectively reducing execution time and cost, which also is verified by the ablation experimental.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Cloud Computing and Resource Management · IoT and Edge/Fog Computing · Metaheuristic Optimization Algorithms Research

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (29)

Show source-provided references
1. Multi-objective tasks scheduling using bee colony algorithm in cloud computing
2. Task scheduling optimization in cloud computing based on genetic algorithms10.32604/cmc.2021.018658 ↗
3. An efficient hybrid clustering method based on improved cuckoo optimization and modified particle swarm optimization algorithms10.1016/j.asoc.2018.03.011 ↗
4. An improved grey wolf optimization algorithm based task scheduling in cloud computing environment10.34028/iajit/17/1/9 ↗
5. EMCSO: An elitist multi-objective cat swarm optimization
6. Simplified binary cat swarm optimization10.3233/ICA-200618 ↗
7. Principal component regression based adaptive multiple extrema seeking cat swarm resource optimized task scheduling in cloud computing
8. An improved particle swarm optimization with backtracking search optimization algorithm for solving continuous optimization problems10.1007/s00366-021-01431-6 ↗
9. Particle swarm optimization
10. Improved many-objective particle swarm optimization algorithm for scientific workflow scheduling in cloud computing10.1016/j.cie.2020.106649 ↗
11. Improvised seagull optimization algorithm for scheduling tasks in heterogeneous cloud environment10.32604/cmc.2023.031614 ↗
12. Price forecasting using an ACO-based support vector regression ensemble in cloud manufacturing10.1016/j.cie.2018.08.026 ↗
13. Research on path planning of mobile robot based on improved ant colony algorithm10.1007/s00521-019-04172-2 ↗
14. HWACOA Scheduler: Hybrid weighted ant colony optimization algorithm for task scheduling in cloud computing10.3390/app13063433 ↗
15. DB-ACO: A deadline-budget constrained ant colony optimization for workflow scheduling in clouds
16. Dwarf mongoose optimization algorithm10.1016/j.cma.2022.114570 ↗
17. Gazelle optimization algorithm: A novel nature-inspired metaheuristic optimizer10.1007/s00521-022-07854-6 ↗
18. Improving artificial bee colony algorithm using a new neighborhood selection mechanism10.1016/j.ins.2020.03.064 ↗
19. An improved efficient: Artificial bee colony algorithm for security and QoS aware scheduling in cloud computing environment10.1007/s10586-017-1223-7 ↗
20. A hybrid multi-objective artificial bee colony algorithm for flexible task scheduling problems in cloud computing system10.1007/s10586-019-03022-z ↗
21. Efficient bi-level multi objective approach for budget-constrained dynamic Bag-of-Tasks scheduling problem in heterogeneous multi-cloud environment10.1007/s10489-022-03942-1 ↗
22. Performance evaluation of heuristic and metaheuristic algorithms for independent and static task scheduling in cloud computing
23. IPSOMC: An improved particle swarm optimization and membrane computing based algorithm for cloud computing10.23940/ijpe.21.01.p13.135142 ↗
24. Analysis of convergence for free search algorithm in solving complex function optimization problems
25. An improved league championship algorithm with free search and its application on production scheduling10.1007/s10845-015-1099-4 ↗
26. Many-objective optimization of feature selection based on two-level particle cooperation10.1016/j.ins.2020.05.004 ↗
27. Imbalanced multifault diagnosis via improved localized feature selection
28. A cooperative coevolutionary approach to discretization-based feature selection for high-dimensional data10.3390/e22060613 ↗
29. To study optimization method in scheduling for cloud computing