Security and Fog Computing
Security and Fog Computing
Computing
Fog Computing
➢ The IoT technologies are primarily dependent on the cloud computing
services for processing, analysis, and storage of data. On the other hand,
billions of Internet-connected IoT devices produce huge amounts of data
every second. Thus, the data volume, variety, and velocity cause service
latency and poor QoS.
➢ Fog computing led to the minimization of the latency, improvement in the
network bandwidth, and reduces the security issues of the network in
real-time
➢ Cloud computing is a centralized framework, where the resources are
distributed at the core of the network. On the other hand, fog computing has a
decentralized architecture, where the fog nodes are capable of
communicating among themselves
The various features of fog computing are as follows:
(a) Fog nodes are widely distributed over the network at various locations to provide
real-time applications.
(b) Fog nodes are heterogeneous and are available in large numbers due to extensive
geographic distribution.
(c) The fog nodes have transient storage capability, up to 1–2 hours.
(d) As the fog nodes are placed closer to the source device, it provides a quicker
response to the computation, resources, storage, and service request of the end-users.
(e) The fog nodes run the IoT-enabled applications with a response time varying from
milliseconds to seconds.
(f) Further, the fog nodes also support the interoperability of services among the various
service providers.
Fog Architecture
➢ Fog architecture consists of the abstraction layer and orchestration layer. The fog
abstraction layer supports heterogeneous devices, manages the resources, and
controls them.
➢ With the assistance of virtualization, this layer provides service to multiple end-users
at the same time instant.
➢ Additionally, this layer also helps the service providers to keep track of the usage of
physical resources by each end-user. On the other hand, the fog orchestration layer
provides a dynamic infrastructure, which supports multiple applications.
➢ The distributed storage of the resources maintains a high transaction rate update.
➢ Further, Foglet, a software agent, manages the entire distributed framework of the
fog nodes. Additionally, the Foglet agent administers the overall resources and
services running on the nodes via the abstraction layer,
Applications of Fog computing
➢ Smart Grid: The fog nodes near the grid and sensor nodes process the data
generated locally. The primarily processed data is transmitted to the higher
tier for storage. In a decentralized micro-grid, fog devices help in reducing the
communication overhead. The end-users can optimally utilize the power as
per their requirement.
➢ Augmented Reality: AR applications require high computation power for
processing videos in real-time. Any delay incurred in processing this
information is undesirable, as it ruins the user experience.
➢ Connected Vehicular Network: The fog devices support real-time
communication among the vehicles and between the vehicles and road-side
units (RSUs), mobility, and heterogeneity. The safety of pedestrians, drivers,
and vehicle owners can be improved through the local processing of the
sensed data in almost real-time. An alert is transmitted to the vehicles if the
speed of the vehicle is detected to be above the safe limit. Similarly,
pedestrians will also receive an alert regarding the traffic signals. Accidents,
collisions, and on-road congestion are reduced.