Professional Documents
Culture Documents
Fog computing for next-generation Internet of Things: Fundamental, state-of-the-art and research challenges - 2021
• The survey covers the layered IoT architecture, evaluation metrics, and fog computing applications in the last four years.
• The layered architecture of the standard fog framework and different state-of-the-art techniques for utilizing computing
resources of fog networks.
• IoT use case scenario heterogeneous Vehicular fog networks.
• Challenges and potential solutions to establish interoperable communication and computation for next-generation IoT
applications in fog networks.
The studies used methodology
• Exploratory Qualitative research type.
• The research is exploratory due to its focus on exploring the current state-of-the-art in fog
computing, it also aligns with a descriptive methodology as it aims to describe and present
detailed information about fog computing, its architecture, characteristics, and challenges.
1999 Salesforce published, Auto-ID Labs at MIT coined the term 'IoT’
01 02 03
Geographical End-device mobility Collaboratively
partitioning of processes a massive
different devices number of user
services requests
04 05 06
Support Promote real-time Access the set of
heterogeneity in applications end-devices and
numbers of IoT computing nodes
devices through the wireless
mode
Fog computing – Evaluation Metrics
Typically latency is measured in milliseconds (ms), and a range between 20 ms to 40 ms is considered optimal, or in
some cases, it can be acceptable upto 100 ms.
Overall energy consumption to execute tasks on local edge devices or remote computing servers. The energy in
remote computing includes upstream data transmission energy, processing energy, and downstream downloading
energy.
It depends on how many resources are rescheduled and used to process real-time IoT applications. Basically, the
computing servers allocate resources to applications in the form of virtual machines (VMs) or containers.
Cashing commonly referred to in the domain of internet technologies. It stores’ vital data locally, reduces data
transmission rate from centralized warehouses, and speeds up application processing with adequate analytics.
Allows deploying a small number of smart gateway devices at the edge of the network to manage many IoT devices
distributed across geographical areas. Fog and edge devices such as sink nodes, routers, mobile phones, tabs,
laptops, and desktops connect directly with the IoT devices for processing and managing various types of real-time
IoT applications such as health status.
Leads to the efficient allocation of incoming traffic flows over a collection of back-end servers, also identified as a
server pool or server farm.
In order to provide accurate information and data transactions without disruption between two devices, security and
privacy need to be guaranteed.
Fog computing – Mathematical model
Fog computing – Techniques used
• AI :the reinforcement learning algorithm is a widely • In fog computing, the queueing theory is used to
used technique in fog computing, where data is analyze the computer system and communication
processed, classified, and chosen to send to a network. In simple words, it is a simplified
cloud server or the nearby fog devices for mathematical model to explain congestion in
processing under different–different constraints. computer networks. Queueing theory provides a
glossary and a toolkit to approximate software
• Game theory is one of the popular mathematical
systems with models, reason about their behavior.
models used to present the strategic interaction
between entities or groups [78]. Game theory is • Evolutionary computing is the set of globally
often used in social science, computer science, and optimized algorithms, which are inspired by
system science-related implementations biological evolution. This computing algorithm has
characteristics to evolve from one generation to
• In IoT, graphs are popularly used to represent the
the next generation.
matching, data transmission, offloading device,
task assignment shortest path determination, etc. • In fog computing, one of the essential statistical
Over time, several efforts have been found to techniques is probability theory to find out the
incorporate graph theory in the IoT-fog-cloud efficient path, cost-efficient device, predict task
environment. execution probability, and estimate the failure ratio
in the network.
IoT Applications with Fog computing
Fog computing is vital for IoT apps needing low latency, making it crucial. It's key for quick responses in various IoT
applications such:
• Security & privacy: The devices are deployed in a • Energy power consumption :The devices consume a
distributive way,and the data exchange is done on an significant amount of electricity, raising service provider
open communication channel. costs and harming the environment for IoT networks.