2. What is Fog & Cloud Computing ?
Fog Computing
Fog computing is a decentralized
computing architecture that brings
computing resources closer to where
data is generated and consumed,
typically at the edge of the network.
This reduces latency and improves
efficiency in data processing and
communication.
Cloud Computing
Cloud computing is a technology that
allows users to access computing
resources and services over the
internet. This includes servers, storage,
software, and applications that can be
quickly deployed and scaled up or down
as needed.
3. Literature Review
Fog computing and cloud computing are two architectures used in
distributed computing systems. While cloud computing relies on
centralized servers located in remote data centers, fog computing involves
deploying computing resources closer to the edge of the network, such as
in routers, switches, and access points. This allows for faster processing
and analysis of data and reduces the need for data transmission to
centralized servers.
Several studies have compared the two architectures and found that fog
computing can offer lower latency and better response times for time-
critical applications, while cloud computing may be better suited for
applications with high scalability requirements and large data processing
needs. However, a combination of both architectures, known as edge
computing, is emerging as a promising solution for future distributed
systems.
4. Research Gap
Despite the growing interest in fog computing as an alternative to cloud computing
for IoT applications, there is a lack of research that directly compares the performance
and efficiency of the two architectures.
While some studies have focused on the benefits of fog computing in specific use
cases, more comprehensive studies that evaluate the strengths and weaknesses of
both architectures are needed.
Additionally, there is a need for research that explores the potential benefits of a
hybrid approach that combines both fog and cloud computing, as this approach has
the potential to provide a more flexible and scalable solution for IoT applications.
5. Conclusion
In conclusion, both fog computing and cloud computing have their strengths
and weaknesses, and the choice of architecture depends on the specific
requirements of the application. While cloud computing provides scalability
and flexibility, fog computing offers lower latency and bandwidth requirements,
which can be beneficial for real-time applications.
However, a hybrid approach that combines both architectures can provide the
best of both worlds, as it allows for processing data closer to the edge while
still leveraging the scalability and resources of cloud computing. Further
research is needed to fully evaluate the performance and efficiency of these
architectures, as well as the potential benefits of hybrid solutions.