journal article·2024Open access

Hybrid Approach for Cost Efficient Application Placement in Fog-Cloud Computing Environments

Abdulelah Alwabel, Chinmaya Kumar Swain

Computers, Materials & Continua· Volume 79· Issue 3

Abstract

Fog computing has recently developed as a new paradigm with the aim of addressing time-sensitive applications better than with cloud computing by placing and processing tasks in close proximity to the data sources. However, the majority of the fog nodes in this environment are geographically scattered with resources that are limited in terms of capabilities compared to cloud nodes, thus making the application placement problem more complex than that in cloud computing. An approach for cost-efficient application placement in fog-cloud computing environments that combines the benefits of both fog and cloud computing to optimize the placement of applications and services while minimizing costs. This approach is particularly relevant in scenarios where latency, resource constraints, and cost considerations are crucial factors for the deployment of applications. In this study, we propose a hybrid approach that combines a genetic algorithm (GA) with the Flamingo Search Algorithm (FSA) to place application modules while minimizing cost. We consider four cost-types for application deployment: Computation, communication, energy consumption, and violations. The proposed hybrid approach is called GA-FSA and is designed to place the application modules considering the deadline of the application and deploy them appropriately to fog or cloud nodes to curtail the overall cost of the system. An extensive simulation is conducted to assess the performance of the proposed approach compared to other state-of-the-art approaches. The results demonstrate that GA-FSA approach is superior to the other approaches with respect to task guarantee ratio (TGR) and total cost.
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 (43)

Show source-provided references
1. Fog computing: From architecture to edge computing and big data processing10.1007/s11227-018-2701-2 ↗
2. A survey on fog computing for the Internet of Things10.1016/j.pmcj.2018.12.007 ↗
3. Fog computing: Helping the internet of things realize its potential10.1109/MC.2016.245 ↗
4. Decentralized algorithm for randomized task allocation in fog computing systems10.1109/TNET.2018.2880874 ↗
5. Battle of microservices: Towards latency-optimal heuristic scheduling for edge computing
6. Optimal workload allocation in fog-cloud computing toward balanced delay and power consumption
7. Fog computing: Survey of trends, architectures, requirements, and research directions10.1109/ACCESS.2018.2866491 ↗
8. Resource aware placement of IoT application modules in fog-cloud computing Paradigm
9. A novel distributed fog-based networked architecture to preserve energy in fog data centers
10. Mobility-aware application scheduling in fog computing10.1109/MCC.2017.27 ↗
11. Towards QoS-aware fog service placement
12. Latency-aware application module management for fog computing environments10.1145/3186592 ↗
13. iFogSim: A toolkit for modeling and simulation of resource management techniques in the Internet of Things, edge and fog computing environments10.1002/spe.2509 ↗
14. Quality of Experience (QoE)-aware placement of applications in Fog computing environments10.1016/j.jpdc.2018.03.004 ↗
15. IoT application placement algorithm based on multi-dimensional QoE prioritization model in fog computing environment10.1109/ACCESS.2020.3003249 ↗
16. Task offloading in edge and cloud computing: A survey on mathematical, artificial intelligence and control theory solutions10.1016/j.comnet.2021.108177 ↗
17. Meet genetic algorithms in monte carlo: Optimised placement of multi-service applications in the fog
18. Cost-aware task scheduling in fog-cloud environment
19. Dynamic task scheduling for fog nodes based on deadline constraints and task frequency for smart factories
20. Throughput-aware partitioning and placement of applications in fog computing10.1109/TNSM.2020.3023011 ↗
21. Deadline-aware scheduling in cloud-fog-edge systems
22. Context-aware placement of industry 4.0 applications in fog computing environments10.1109/TII.2019.2952412 ↗
23. Toward an autonomic approach for Internet of Things service placement using gray wolf optimization in the fog computing environment10.1002/spe.2986 ↗
24. Edge computing server placement with capacitated location allocation10.1016/j.jpdc.2021.03.007 ↗
25. A reconfigurable resource management framework for fog environments10.1016/j.future.2022.03.015 ↗
26. Load balancing between fog and cloud in fog of things based platforms through software-defined networking
27. Load balancing in the fog of things platforms through software-defined networking
28. A dynamic planning model for deploying service functions chain in fog-cloud computing
29. Virtual network function placement in satellite edge computing with a potential game approach10.1109/TNSM.2022.3141165 ↗
30. Dynamic SFC placement scheme with parallelized SFCs and reuse of initialized VNFs: An A3C-based DRL approach
31. An efficient and autonomous scheme for solving IoT service placement problem using the improved Archimedes optimization algorithm
32. Deadline and energy-aware application module placement in fog-cloud systems10.1109/ACCESS.2024.3350171 ↗
33. Constraint aware profit maximization scheduling of tasks in heterogeneous datacenters10.1007/s00607-020-00838-1 ↗
34. A cost- and performance-effective approach for task scheduling based on collaboration between cloud and fog computing10.1177/1550147717742073 ↗
35. Evolutionary algorithms to optimize task scheduling problem for the IoT based bag-of-tasks application in cloud–fog computing environment10.3390/app9091730 ↗
36. A competitive penalty model for availability based cloud SLA
37. Improving cloud computing energy efficiency
38. Genetic algorithm based edge computing scheduling strategy
39. Flamingo search algorithm: A new swarm intelligence optimization algorithm10.1109/ACCESS.2021.3090512 ↗
40. Interference aware workload scheduling for latency sensitive tasks in cloud environment10.1007/s00607-021-01014-9 ↗
41. Adopting elitism-based genetic algorithm for minimizing multi-objective problems of IoT service placement in fog computing environment10.1016/j.jnca.2020.102972 ↗
42. Joint QoS-aware and cost-efficient task scheduling for fog-cloud resources in a volunteer computing system10.1145/3418501 ↗
43. Muller · Regression and ANOVA: An Integrated Approach Using SAS Software · 2003 · 5 · 70