Using Metaheuristic OFA Algorithm for Service Placement in Fog Computing
Source abstract
Abstract
The use of fog computing in the Internet of Things (IoT) has emerged as a crucial solution, bringing cloud services closer to end users to process large amounts of data generated within the system. Despite its advantages, the increasing task demands from IoT objects often overload fog devices with limited resources, resulting in system delays, high network usage, and increased energy consumption. One of the major challenges in fog computing for IoT applications is the efficient deployment of services between fog clouds. To address this challenge, we propose a novel Optimal Foraging Algorithm (OFA) for task placement on appropriate fog devices, taking into account the limited resources of each fog node. The OFA algorithm optimizes task sharing between fog devices by evaluating incoming task requests based on their types and allocating the services to the most suitable fog nodes. In our study, we compare the performance of the OFA algorithm with two other popular algorithms: Genetic Algorithm (GA) and Randomized Search Algorithm (RA). Through extensive simulation experiments, our findings demonstrate significant improvements achieved by the OFA algorithm. Specifically, it leads to up to 39.06% reduction in energy consumption for the Elektroensefalografi (EEG) application, up to 25.86% decrease in CPU utilization for the Intelligent surveillance through distributed camera networks (DCNS) application, up to 57.94% reduction in network utilization, and up to 23.83% improvement in runtime, outperforming other algorithms. As a result, the proposed OFA algorithm enhances the system’s efficiency by effectively allocating incoming task requests to the appropriate fog devices, mitigating the challenges posed by resource limitations and contributing to a more optimized IoT ecosystem.
Source: openalex_inverted_index · Quality: baseline
Research context
OpenAlex topics: IoT and Edge/Fog Computing · IoT Networks and Protocols · Smart Parking Systems Research
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
References (35)
Show source-provided references
1. Principles for engineering IoT cloud systems10.1109/MCC.2015.23 ↗
2. A framework of fog computing: Architecture, challenges, and optimization10.1109/ACCESS.2017.2766923 ↗
3. A deployment model for IoT devices based on fog computing for data management and analysis
4. Fog computing security and privacy for the Internet of Thing applications: State-of-the-art10.1002/spy2.145 ↗
5. Blockchain technology as a Fog computing security and privacy solution: An overview10.1016/j.comcom.2021.11.005 ↗
6. A Bi-objective task scheduling approach in fog computing using hybrid fireworks algorithm10.1007/s11227-021-04018-6 ↗
7. Energy-aware marine predators algorithm for task scheduling in IoT-based fog computing applications10.1109/TII.2020.3001067 ↗
8. Delay-aware optimization of energy consumption for task offloading in fog environments using metaheuristic algorithms10.1007/s10586-020-03230-y ↗
9. Joint container placement and task provisioning in dynamic fog computing10.1109/JIOT.2019.2935056 ↗
10. GA-IRACE: Genetic algorithm-based improved resource aware cost-efficient scheduler for cloud fog computing environment10.1155/2022/6355192 ↗
11. Real-time task scheduling algorithm for IoT-based applications in the cloud–fog environment10.1007/s10922-022-09664-6 ↗
12. A cost-efficient IoT service placement approach using whale optimization algorithm in fog computing environment10.1016/j.eswa.2022.117012 ↗
13. A secure IoT applications allocation framework for integrated fog-cloud environment10.1007/s10723-021-09591-x ↗
14. Low latency aware fog nodes placement in Internet of Things service infrastructure10.1142/S0218126622500177 ↗
15. AOEHO: A new hybrid data replication method in fog computing for IoT application10.3390/s23042189 ↗
16. Towards distributed and autonomous IoT service placement in fog computing using asynchronous advantage actor-critic algorithm10.1016/j.jksuci.2022.12.006 ↗
17. Optimized IoT service placement in the fog10.1007/s11761-017-0219-8 ↗
18. Multi-objective grey wolf optimizer algorithm for task scheduling in cloud-fog computing10.1109/ACCESS.2023.3241240 ↗
19. Optimal foraging algorithm for global optimization10.1016/j.asoc.2016.11.047 ↗
20. Orchestration in fog computing: A comprehensive survey10.1145/3486221 ↗
21. Fog-cloud-IoT centric collaborative framework for machine learning-based situation-aware traffic management in urban spaces
22. Application of blockchain based on deep learning algorithm in enterprise Internet of Things system
23. Using a software-defined air interface algorithm to improve service quality10.32604/iasc.2023.025980 ↗
24. J. C. R. Vieira, “Fog and cloud computing optimization in mobile IoT environments,” M.S. Thesis, University of Tecnico Lisboa, Protekiz, 2019.
25. QoS-aware task offloading in fog environment using multi-agent deep reinforcement learning10.1007/s10922-022-09696-y ↗
26. Placing it right!: Optimizing energy, processing, and transport in edge-fog clouds10.1007/s12243-018-0649-0 ↗
27. E-PODS: A fast heuristic for data/service delivery in vehicular edge computing
28. Modified optimal foraging algorithm for parameters optimization of support vector machine10.1007/978-3-319-74690-6_3 ↗
29. Drilling path optimization by optimal foraging algorithm10.1109/TII.2017.2772314 ↗
30. A novel chaotic optimal foraging algorithm for unconstrained and constrained problems and its application in white blood cell segmentation10.1007/s00521-018-3597-8 ↗
31. A novel multilevel thresholding algorithm based on quantum computing for abdominal CT liver images10.1007/s12065-021-00669-9 ↗
32. IoT application modules placement in heterogeneous fog–cloud infrastructure10.1007/s41870-021-00672-4 ↗
33. Ifogsim: A toolkit for modeling and simulation of resource management techniques in the Internet of Things, edge and fog computing environments10.1002/spe.2509 ↗
34. Augmented brain computer interaction based on fog computing and linked data
35. MFP: An approach to delay and energy-efficient module placement in IoT applications based on multi-fog10.1007/s12652-020-02525-7 ↗