Fitness Sharing Chaotic Particle Swarm Optimization (FSCPSO): A Metaheuristic Approach for Allocating Dynamic Virtual Machine (VM) in Fog Computing Architecture
Source abstract
Abstract
In recent decades, fog computing has played a vital role in executing parallel computational tasks, specifically, scientific workflow tasks. In cloud data centers, fog computing takes more time to run workflow applications. Therefore, it is essential to develop effective models for Virtual Machine (VM) allocation and task scheduling in fog computing environments. Effective task scheduling, VM migration, and allocation, altogether optimize the use of computational resources across different fog nodes. This process ensures that the tasks are executed with minimal energy consumption, which reduces the chances of resource bottlenecks. In this manuscript, the proposed framework comprises two phases: (i) effective task scheduling using a fractional selectivity approach and (ii) VM allocation by proposing an algorithm by the name of Fitness Sharing Chaotic Particle Swarm Optimization (FSCPSO). The proposed FSCPSO algorithm integrates the concepts of chaos theory and fitness sharing that effectively balance both global exploration and local exploitation. This balance enables the use of a wide range of solutions that leads to minimal total cost and makespan, in comparison to other traditional optimization algorithms. The FSCPSO algorithm’s performance is analyzed using six evaluation measures namely, Load Balancing Level (LBL), Average Resource Utilization (ARU), total cost, makespan, energy consumption, and response time. In relation to the conventional optimization algorithms, the FSCPSO algorithm achieves a higher LBL of 39.12%, ARU of 58.15%, a minimal total cost of 1175, and a makespan of 85.87 ms, particularly when evaluated for 50 tasks.
Source: openalex_inverted_index · Quality: baseline
Research context
OpenAlex topics: IoT and Edge/Fog Computing · Cloud Computing and Resource Management · Blockchain Technology Applications and Security
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
References (42)
Show source-provided references
1. Hybrid load-balancing algorithm for distributed fog computing in internet of things environment10.11591/eei.v11i6.4127 ↗
2. Hybrid load balancing algorithm for fog computing environment10.15282/ijsecs.8.1.2022.2.0092 ↗
3. Gowri · Lecture Notes on Data Engineering and Communications Technologies · 2022 · 131 · 14510.1007/978-981-19-1844-5_13 ↗
4. Energy aware load balancing framework for smart grid using cloud and fog computing10.3390/s23073488 ↗
5. An energy-efficient load balancing approach for scientific workflows in fog computing10.1007/s11277-022-09724-9 ↗
6. A reinforcement learning-based load balancing algorithm for fog computing10.1007/s11235-023-01049-7 ↗
7. A multi-queue priority-based task scheduling algorithm in fog computing environment10.1002/cpe.7376 ↗
8. Fragmented task scheduling for load-balanced fog computing based on Q-learning10.1155/2022/4218696 ↗
9. Improving quality-of-service in fog computing through efficient resource allocation10.1111/coin.12285 ↗
10. Virtual machine placement in energy aware load balancer using fog classifier10.1186/s13677-023-00559-8 ↗
11. Adaptive virtual machine migration based on performance-to-power ratio in fog-enabled cloud data centers10.1007/s11227-021-03753-0 ↗
12. HCDQN-ORA: A novel hybrid clustering and deep Q-network technique for dynamic user location-based optimal resource allocation in a fog environment10.1007/s11227-023-05832-w ↗
13. A load balancing and optimization strategy (LBOS) using reinforcement learning in fog computing environment10.1007/s12652-020-01768-8 ↗
14. E-AVOA-TS: Enhanced African vultures optimization algorithm-based task scheduling strategy for fog-cloud computing
15. An efficient task scheduling in fog computing using improved artificial hummingbird algorithm10.1016/j.jocs.2023.102152 ↗
16. Energy efficient virtual machines placement over cloud-fog network architecture10.1109/ACCESS.2020.2995393 ↗
17. An energy-aware virtual machine migration strategy based on three-way decisions10.1016/j.egyr.2021.02.029 ↗
18. Container live migration in edge computing: A real-time performance amelioration
19. Investigating scientific collaboration networks in Iraq using cloud computing and data mining10.6703/IJASE.202312_20(4).003 ↗
20. An enhanced multi-objective fireworks algorithm for task scheduling in fog computing environment10.1007/s10586-021-03481-3 ↗
21. Effective scheduling algorithm for load balancing in fog environment using CNN and MPSO10.1007/s10115-021-01649-2 ↗
22. An efficient meta-heuristic resource allocation with load balancing in IoT-Fog-cloud computing environment10.1007/s12652-023-04544-6 ↗
23. Energy-efficient task scheduling in fog computing based on particle swarm optimization10.1007/s42979-022-01639-3 ↗
24. Load balancing in the fog nodes using particle swarm optimization-based enhanced dynamic resource allocation method10.1007/s13204-021-01970-w ↗
25. A smart fog computing based real-time secure resource allocation and scheduling strategy using multi-objective crow search algorithm10.1007/s12652-021-03354-y ↗
26. Task offloading scheme based on improved contract net protocol and beetle antennae search algorithm in fog computing networks10.1007/s11036-020-01593-5 ↗
27. Task offloading in fog computing for using smart ant colony optimization, Wireless Pers10.1007/s11277-021-08714-7 ↗
28. Workload allocation in IoT-fog-cloud architecture using a multi-objective genetic algorithm10.1007/s10723-020-09507-1 ↗
29. Spider monkey optimization based resource allocation and scheduling in fog computing environment10.1016/j.hcc.2023.100149 ↗
30. FACO: A hybrid fuzzy ant colony optimization algorithm for virtual machine scheduling in high-performance cloud computing10.1007/s12652-019-01631-5 ↗
31. Algorithmic approach to virtual machine migration in cloud computing with updated SESA algorithm10.3390/s23136117 ↗
32. A method for virtual machine migration in cloud computing using a collective behavior-based metaheuristics algorithm10.1002/cpe.5441 ↗
33. Resource utilization enhancemnet through live virtual machine migration in cloud using ant colony optimization algorithm10.1007/s10772-020-09682-2 ↗
34. Virtual machine migration strategy based on multi-agent deep reinforcement learning10.3390/app11177993 ↗
35. A dynamic evolutionary multi-objective virtual machine placement heuristic for cloud data centers10.1016/j.infsof.2020.106390 ↗
36. VMS-MCSA: Virtual machine scheduling using modified clonal selection algorithm10.1007/s10586-021-03320-5 ↗
37. Virtual machine placement in cloud data centers using a hybrid multi-verse optimization algorithm10.1007/s10462-020-09903-9 ↗
38. Particle swarm optimization algorithm for the optimization of rescue task allocation with uncertain time constraints10.1007/s40747-020-00252-2 ↗
39. Multi-task allocation with an optimized quantum particle swarm method10.1016/j.asoc.2020.106603 ↗
40. Heuristic initialization of PSO task scheduling algorithm in cloud computing
41. An energy-aware method for task allocation in the Internet of things using a hybrid optimization algorithm10.1002/cpe.5967 ↗
42. A new hierarchical multi group particle swarm optimization with different task allocations inspired by holonic multi agent systems10.1016/j.eswa.2020.113292 ↗