Multi-Layer Fog-Cloud Architecture for Optimizing the Placement of IoT Applications in Smart Cities
Source abstract
Abstract
In the smart city paradigm, the deployment of Internet of Things (IoT) services and solutions requires extensive communication and computing resources to place and process IoT applications in real time, which consumes a lot of energy and increases operational costs. Usually, IoT applications are placed in the cloud to provide high-quality services and scalable resources. However, the existing cloud-based approach should consider the above constraints to efficiently place and process IoT applications. In this paper, an efficient optimization approach for placing IoT applications in a multi-layer fog-cloud environment is proposed using a mathematical model (Mixed-Integer Linear Programming (MILP)). This approach takes into account IoT application requirements, available resource capacities, and geographical locations of servers, which would help optimize IoT application placement decisions, considering multiple objectives such as data transmission, power consumption, and cost. Simulation experiments were conducted with various IoT applications (e.g., augmented reality, infotainment, healthcare, and compute-intensive) to simulate realistic scenarios. The results showed that the proposed approach outperformed the existing cloud-based approach in terms of reducing data transmission by 64% and the associated processing and networking power consumption costs by up to 78%. Finally, a heuristic approach was developed to validate and imitate the presented approach. It showed comparable outcomes to the proposed model, with the gap between them reach to a maximum of 5.4% of the total power consumption.
Source: openalex_inverted_index · Quality: baseline
Research context
OpenAlex topics: IoT and Edge/Fog Computing · Smart Cities and Technologies · Context-Aware Activity Recognition Systems
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
References (14)
Show source-provided references
1. Distributed edge computing for resource allocation in smart cities based on the IoT10.3390/info13070328 ↗
2. Scheduling IoT applications in edge and fog computing environments: A taxonomy and future directions
3. Distributed agent-based orchestrator model for fog computing10.3390/s22155894 ↗
4. A fog computing architecture with multi-layer for computing-intensive IoT applications10.3390/app112411585 ↗
5. IoT-enabled smart sustainable cities: Challenges and approaches10.3390/smartcities3030052 ↗
6. Fog computing for sustainable smart cities10.1145/3057266 ↗
7. Fog computing for smart cities’ big data management and analytics: A review10.3390/fi12110190 ↗
8. MAACO: A dynamic service placement model for smart cities10.1109/TSC.2022.3143029 ↗
9. Multi-level resource sharing framework using collaborative fog environment for smart cities10.1109/ACCESS.2021.3054420 ↗
10. Combining fog and cloud computing to support spatial analytics in smart cities10.5753/jidm.2021.1798 ↗
11. An eco-friendly approach for reducing carbon emissions in cloud data centers10.32604/cmc.2022.026041 ↗
12. Applications of integrated IoT-fog-cloud systems to smart cities: A survey10.3390/electronics10232918 ↗
13. Energy-efficient edge-fog-cloud architecture for IoT-based smart agriculture environment10.1109/ACCESS.2021.3101397 ↗
14. Fuzzy-based mobile edge orchestrators in heterogeneous IoT environments: An online workload balancing approach10.1155/2021/5539186 ↗