TSM-Joel
TSM-Joel
Fog Computing
G. Joel Anand
Information Technology (IT)
Geethanjali College of Engineering and Technology
[email protected];
Abstract—Cloud computing has transformed the way data is II. EXISTING SYSTEMS
processed, stored, and applications are hosted, providing scalable
and on-demand resources over the internet. However, with This evolution from cloud to fog computing addresses the
increasing demand for real-time processing, low-latency limitations of the centralized cloud systems like AWS,
applications, and edge computing, fog computing has emerged as a Microsoft Azure, and Google Cloud, which fail to deal with
complementary paradigm. This paper compares cloud computing latency and bandwidth constraints in IoT applications. The
and fog computing in terms of architectural differences, edge computing solutions like Cisco Edge Computing and
performance implications, security considerations, and suitability AWS Greengrass help in processing data closer to devices but
for various applications. While cloud computing offers centralized
lack scalability. Fog computing extends the capabilities of the
processing with high computational power, it brings computation
close to the source of data so that latency can be reduced and
cloud because it distributes its resources across a network of
efficiency enhanced. The paper describes use cases in IoT, smart connected nodes. Thus, IBM and Dell, alongside Cisco, came
cities, and industrial automation in which fog computing addresses up with these fog-based applications to enhance real-time
the constraints of traditional cloud infrastructure. In conclusion, processing as well as make security more effective. This can
this study highlights a hybrid approach toward integration that be used by smart cities and industrial IoT while supporting
makes use of the two paradigms in view of the many requirements autonomous cars, allowing more rapid and trusted decision-
that characterise modern computing environments. making in the future.
Keywords— Cloud Computing, IoT, Latency, CoT, Fog Computing
1. Cloud Computing:
I. INTRODUCTION Amazon Web Services (AWS): Provides on-demand
computing resources, AI services, and global cloud
Cloud computing and fog computing are two big modern infrastructure.
computing paradigms that face different needs in terms of
processing data and storing it. Centralized resource access in Microsoft Azure: Gives cloud-based computing, networking,
cloud computing offers scalability and reduces the cost and AI-driven services.
associated with it, but it shows some lacunas such as latency, 2. Edge Computing:
bandwidth, and security issues. Comparatively, fog computing
moves computations toward the data sources, reducing latency, Cisco Edge Computing Solutions: Focuses on edge analytics,
thus it facilitates some superior support for real-time processing networking, and real-time processing.
in the Internet of Things and edge devices. This paper compares Microsoft Azure IoT Edge: Extends the cloud to devices for
both models in terms of architecture, performance, security, and local processing of AI on the edge.
application areas, highlighting their strengths and limitations to
determine their suitability for various use cases. 3. Fog Computing (Transitioning between Cloud and Edge)
Cloud computing offers centralization of resources, scalability, Cisco Fog Computing Framework: Supplies a network-layer
and cost-effectiveness for large-scale applications. However, fog solution to IoT and analytics in real time.
challenges such as high latency, bandwidth constraints, and Dell Edge Gateway: Enables real-time data processing in
security risks make it unsuitable for real-time processing. Fog industrial environments.
computing solves the above problems by decentralizing
computation, bringing the processing closer to data sources,
and making possible low-latency, real-time decision-making III. CHALLENGES
for IoT and edge applications. This paper compares cloud and
fog computing, discussing their architecture, performance, Challenges in the existing cloud computing:
security, scalability, and applications, and pointing out their 1. Latency Issues – High response time due to centralized data
advantages, limitations, and suitability for different use cases. processing.
Industrial automation are considered to show how each model 2. Bandwidth Limitations – Excessive data usage causes
performs under varied conditions. Finally, the paper concludes network overloading.
by developing an integrated hybrid approach that combines
both computing paradigms to successfully maximize 3.Security and Privacy Risks – Data breach and unauthorized
efficiency, security, and scalability in modern digital access concerns.
applications.
Challenges in the existing Fog computing: 6.Scalability: Scaling the fog computing infrastructure requires
careful planning, because every node has only limited capacity
1. Security & Privacy Risks – Increased attack surface due to
as opposed to the cloud data centers.
distributed architecture.
2. Resource Management – Computer and storage resources are
hard to allocate effectively. V. PROPOSED SYSTEM (INTEGRATION OF CLOUD
COMPUTING AND FOG COMPUTING)
3. Interoperability Issues – Lack of standardization leads to
integration difficulties. The proposed system integrates cloud computing with fog
computing to overcome the limitations of these two paradigms
and enhance overall efficiency. This hybrid design combines the
IV. LIMITATIONS OF EXISTING SYSTEMS advantages of fog computing in real-time processing of data at
the network edge, which decreases latency and bandwidth
Traditional cloud computing suffers from high latency,
usage, and retains the strengths of centralized storage and large-
bandwidth limitations, and reliance on stable internet
scale data processing, advanced analytics at the cloud.
connectivity, which makes it unsuitable for real-time
applications. Centralized data processing raises security and
privacy concerns, increasing vulnerability to cyber threats. 1.Hybrid Processing:
High data transfer and storage costs further restrict its
efficiency, especially for large-scale IoT systems. These Critical real-time tasks are handled by fog nodes, while complex
challenges have led to the adoption of fog computing, which computations and long-term storage are managed by the cloud.
brings computation closer to the data source to reduce delays. 2. Reduced Latency:
A. Limitations of cloud computing Fog nodes process time-sensitive data locally, ensuring faster
1.High Latency – Distributed server-based Cloud computing response times for applications like IoT, smart cities, and
takes up a lot of time to process, and hence, it can not be used healthcare.
for real-time applications. 3.Optimized Bandwidth Usage:
2.Internet Dependency – Access to high-speed internet is Only essential data is sent to the cloud, minimizing network
necessary for smooth access, which in many places with limited congestion and reducing costs.
internet facilities, can become a problem in remote areas.
4.Enhanced Security:
3.Security & Privacy Concerns – Centralized storage harbours
threats of breaches in data, cyber attacks, and unauthorized Sensitive data can be processed locally in fog nodes, reducing
entry. the risk of exposure during cloud transmission.
4. High Bandwidth Costs – Huge data transfer and storage in 5.Scalability and Flexibility:
the cloud result in high costs for businesses and users. The system dynamically distributes workloads between fog and
5.Limited Control – Users are dependent on third-party cloud layers based on demand, ensuring optimal performance.
providers for infrastructure, resulting in reduced flexibility in 6.Interoperability:
customization and management.
Seamless integration between cloud and fog infrastructure
6.Downtime Risks – Cloud services can experience outages or ensures efficient resource utilization and smooth data flow.
downtime, which may disrupt business operations and
accessibility.
Applications of the Proposed System
B. Limitations of Fog computing 1.Smart Cities: Traffic management, environmental monitoring,
and public safety surveillance.
1.Resource Constraints – Fog nodes have less processing power,
storage, and energy compared to cloud data centers. 2.Healthcare: Remote patient monitoring, emergency response,
and AI-driven diagnostics.
2.Complex Management – Distributed fog nodes across
different locations increase network complexity and 3.Industrial IoT: Real-time monitoring, predictive maintenance,
maintenance efforts. and automated manufacturing.
3.Security Challenges – More decentralized devices mean a 4.Autonomous Vehicles: Vehicle-to-infrastructure, V2I based
larger attack surface, making it harder to secure data and prevent real-time navigation.
cyber threats. 5.Smart Homes: Energy management, security systems, and
4.Interoperability Issues – Integrating fog computing with intelligent automation.
various cloud services and IoT devices and existing There will also be issues of interoperability and scalability; the
infrastructure may be challenging. design for this system makes it interoperable with most other
5.Higher Initial Costs – Fog nodes deployment needs additional IoT platforms, devices, and applications but makes it easier to
hardware, software, and configuration, which increases the expand additional nodes or extra resources in a cloud.
initial investments.
This hybrid model is the cost-effective, efficient, and flexible
computing solution that enhances real-time decision-
making support, improves system reliability, and
supports an incredibly wide range of applications, from smart
cities to healthcare, industrial automation, and intelligent
transportation systems.
VIII. ALGORITHM
A comparative study using a systematic algorithmic approach
compares the differences, advantages, and limitations of cloud
computing and fog computing. First, it begins with the process
of collecting data through the collection of relevant research
papers, technical reports, and case studies about both
paradigms. A classification step follows in which the important
key aspects like architecture, data processing, network
efficiency, security, and scalability are classified. Then an
algorithm of a comparison analysis is used; here, the choice is
Fig 1. Cloud Computing Architecture made based on latency, bandwidth use, computational
efficiency, and also cost-effectiveness, by choosing appropriate
benchmarks in advance.
1.Representation of Data - Collect research articles, case The architecture of cloud computing is designed to provide on-
reports, and technical reports on cloud and fog computing. Find demand computing resources, scalability, and flexibility over
the key parameters to compare the two (latency, bandwidth, the internet. It follows a multi-layered model, which usually
consists of the following layers:
scalability, security, cost, etc).
1. User Layer (Client Layer)
2. Measurement Criteria Definition - Choose the measuring
criteria for analysis: - Latency or Response time - Bandwidth Includes end-users using cloud services to access through the
Usage - Computational Efficiency - Storage Capacity - Security web browser or mobile applications using APIs.
& Privacy - Scalability & Flexibility - Cost of Deployment Step It offers the user-friendly view of accessing applications and
resources by the cloud environment.
3. Data processing and categorization - Group data gathered
according to the metrics identified. - Two categories: Cloud 2. Application Layer (Software as a Service - SaaS)
Computing and Fog Computing. It includes Cloud-based applications- Google Drive, Dropbox,
or Microsoft 365.
4. Performance evaluation - Calculate the average latency of
both cloud and fog computing. - Measure the bandwidth In this layer, users can make use of any software without
consumption in both paradigms. - Determine scalability with download or installation onto local devices
regard to architecture and resource usage. - Compare security 3. Platform Layer (Platform as a Service - PaaS)
vulnerabilities and strategies for mitigation. Enables a programming development environment. It
5. Use Case Evaluation - Identify practical use cases, such as encompasses all the operating systems, databases, and
frameworks needed for programmers to develop.
Smart Cities, IoT, Healthcare, and Industrial Automation. -
Compare which paradigm performs better for each use case Examples: Google App Engine, AWS Elastic Beanstalk,
scenario. Microsoft Azure PaaS
6. Hybrid Integration Strategy - Determine where cloud and fog 4. Infrastructure Layer (Infrastructure as a Service - IaaS)
computing should be integrated for optimal performance. - Virtualizes computing resources in the form of servers, storage,
Propose a hybrid approach that uses the cloud for big-scale and networking.
processing and fog for real-time decision-making. Helps businesses scale up their IT infrastructure on demand.
7. Result Interpretation & Conclusion - Compare findings and Examples: Amazon EC2, Google Compute Engine, Microsoft
highlight key advantages and limitations of both computing Azure IaaS.
models. - Provide recommendations for optimal deployment 5. Virtualization Layer
based on specific application needs.
Enables multiple virtual machines (VMs) to run on a single
physical server using hypervisors (VMware, KVM, Hyper-V).
IX. IMPLEMENTATION Improves resource utilization and isolation between different
users.
1.User Layer (Client Layer) End-users access cloud service
6. Physical Layer (Hardware Layer)
The User Layer, also known as the Client Layer, is where the
end-user interfaces with the cloud services using web browsers, Comprises physical servers, storage devices, and networking
components housed in data centers.
mobile apps, or client applications.
Ensures reliability, redundancy, and fault tolerance for cloud
2.Application Layer (SaaS)Cloud-based software (Google
operations.
Drive, Office 365)
The fog computing architecture is a distributed, multi-layered
The Application Layer, which is the SaaS layer, provides cloud- model that brings computation closer to data sources, thereby
based software application services that can be accessed via the reducing latency and improving efficiency. The key layers of
internet. this architecture are:
3.Platform Layer (PaaS)Development tools, databases (AWS 1. Edge Layer (Device Layer)
Elastic Beanstalk)
IoT devices, sensors, mobile devices, and smart objects that
Provides development tools, databases, and frameworks to produce data.
build, test and deploy applications. Examples: AWS Elastic.
Initial processing, filtering, and event detection.
4.Infrastructure Layer (IaaS)Virtualized computing resources
2. Fog Layer (Intermediate Layer)
(Amazon EC2, Azure VM)
Fog nodes: gateways, routers, micro-data centers, and edge
Provides virtualized computing resources such as servers, servers.
storage, and network on demand. Examples include Amazon
EC2 Real-time processing, analytics, and temporary storage to
reduce cloud dependency.
Communication between edge devices and the cloud.
3. Cloud Layer (Data Processing & Centralized Storage B. Scatter Plot:
• Handling massive storage of data, complicated analytics, and
machine learning operations.
•It offers long-term data management and backup.