Fog Computing Report
Fog Computing Report
Prepared By:
• Osama Ahmed Mustafa 201924090111
• LEKA HABTE LEJEBO 201914090117
• KADHIM MUSTAFA RAAD KADHIM 201814090018
Submitted to:
• Prof. Chen Bo
Contents
1. ........................................................................................................... INTRODUCTION
............................................................................................................................................ 3
2.SYSTEM DESIGN
.......................................................................................................................................... 10
3.Fog computing
.......................................................................................................................................... 20
3.3. How Fog Computing will Help To Control the Traffic? .............................................. 25
5. ................................................................................................................ CONCLUSION
.......................................................................................................................................... 34
6. ................................................................................................................ REFERENCES
.......................................................................................................................................... 36
1. INTRODUCTION
In this chapter the basic introduction of fog computing is described and also the advantages
and disadvantages of the cloud are given, because of the disadvantages of cloud computing
fog computing is introduced.
IoT environments generate unprecedented amounts of data that can be useful in many
ways, particularly if analysed for insights. However, the data volume can overwhelm
today’s storage systems and analytics applications. The Internet of things (IoT) will be the
Internet of the future, as we have seen a huge increase in wearable technology, smart grid,
smart home/city, and smart connected vehicles. Fog computing usually cooperates with
cloud computing.
As a result, end-users, fog, and cloud together form a three-layer service delivery model.
Fog computing also shows a strong connection to cloud computing in terms of
characterization. For example, elastic resources (computation, storage, and networking)
are the building blocks of both of them, indicating that most cloud computing technologies
can be directly applied to fog computing. However, fog computing has several unique
properties that distinguish it from other existing computing architectures. The most
important is its close distance to end-users. It is vital to keep computing resources at the
edge of the network to support latency-sensitive applications and services. Another
interesting property is location-awareness.
In a Fog Computing environment, a considerable amount of processing may occur in a
data hub on a smart mobile device or on the edge of the network in a smart router or
another gateway device. This distributed approach is rising in popularity due to the Internet
of Things (IoT) and the immense amount of data that sensors generate.
• Cost Savings
The most significant cloud computing benefit is in terms of IT cost savings. Businesses,
no matter what their type or size, exist to earn money while keeping capital and operational
expenses to a minimum. With cloud computing, you can save substantial capital costs with
zero in-house server storage and application requirements. The lack of on-premises
infrastructure also removes their associated operational costs in the form of power, air
conditioning, and administration costs. You pay for what is used and disengage whenever
• Reliability
With a managed service platform, cloud computing is much more reliable and consistent
than in-house IT infrastructure. Most providers offer a Service Level Agreement which
guarantees 24/7/365 and 99.99% availability. Your organization can benefit from a
massive pool of redundant IT resources, as well as a quick failover mechanism - if a server
fails, hosted applications and services can easily be transited to any of the available
servers.
• Manageability
• Strategic Edge
Ever-increasing computing resources give you a competitive edge over competitors, as the
time you require for IT procurement is virtually nil. Your company can deploy mission-
critical applications that deliver significant business benefits, without any upfront costs
and minimal provisioning time. Cloud computing allows you to forget about technology
and focus on your key business activities and objectives. It can also help you to reduce the
time needed to market newer applications and services.
• Downtime
As cloud service providers take care of a number of clients each day, they can become
overwhelmed and may even come up against technical outages. This can lead to your
business processes being temporarily suspended. Additionally, if your internet connection
is offline, you will not be able to access any of your applications, server or data from the
cloud.
• Security
Although cloud service providers implement the best security standards and industry
certifications, storing data and important files on external service providers always opens
up risks. Using cloud-powered technologies means you need to provide your service
provider with access to important business data. Meanwhile, being a public service opens
up cloud service providers to security challenges on a routine basis. The ease in procuring
and accessing cloud services can also give nefarious users the ability to scan, identify and
exploit loopholes and vulnerabilities within a system. For instance, in a multi-tenant cloud
architecture where multiple users are hosted on the same server, a hacker might try to
break into the data of other users hosted and stored on the same server. However, such
exploits and loopholes are not likely to surface, and the likelihood of a compromise is not
great.
• Limited Control
Since the cloud infrastructure is entirely owned, managed and monitored by the service
provider, it transfers minimal control over to the customer. The customer can only control
and manage the applications, data, and services operated on top of that, not the backend
infrastructure itself. Key administrative tasks such as server shell access, updating, and
firmware management may not be passed to the customer or end-user.
On November 19, 2015, Cisco Systems, ARM Holdings, Dell, Intel, Microsoft,
and Princeton University, founded the Open Fog Consortium, to promote interests and
development in fog computing. Cisco Sr. Managing-Director Helder Antunes became the
Fog Computing enables a new breed of applications and services, and that there is a fruitful
interplay between the Cloud and the Fog, particularly when it comes to data management
and analytics. The Fog vision was conceived to address applications and services that do
not fit well the paradigm of the Cloud [6]. They include:
• Applications that require very low and predictable latency—the Cloud frees the user
from many implementation details, including the precise knowledge of where the
computation or storage takes place. This freedom from choice, welcome in many
circumstances becomes a liability when the latency is at a premium (gaming, video
conferencing).
• Large-scale distributed control systems (smart grid, connected rail, smart traffic light
systems).
2. SYSTEM DESIGN
In the previous chapter, we have seen the introduction of fog computing so, in this chapter,
the role of fog computing in IoT (Internet of Things), designing goals and the system
design and components of fog computing is described.
2. Wireless Sensor and Actuator Networks: The real Wireless Sensor Nodes (WSNs), were
designed to operate at particularly low power in order to extend battery life or even to
make energy reaping achievable. Most of these WSNs involve a large number of less
bandwidth, less energy, very low processing power, trivial memory motes, operating as
sources of a sink (collector), in a unidirectional fashion [3].
3.IoT and Cyber-Physical System (CPSs): Fogging based systems are becoming a
significant class of IoT and CpSs IoT is a network that can interrelate ordinary physical
objects with identified addresses. CPSs article a constricted combination of the systems'
computational and physical elements. CPSs also organize the incorporation of computer
and data-centric physical engineered systems [3].
4.Software-Defined Networks (SDN): SDN concept along with fogging will determine the
main problem in vehicular networks, irregular connectivity, collisions, and high packet
3. Geographical distribution:
In sharp contrast to the more centralized Cloud, the services and applications targeted
by the Fog demand widely distributed deployments. The Fog, for instance, will play an
active role in delivering high quality streaming to moving vehicles, through proxies and
access points positioned along highways and tracks [5].
4. Large-scale sensor networks:
To monitor the environment and the Smart Grid are other examples of inherently
distributed systems, requiring distributed computing and storage resources [5].
5. A very large number of nodes:
As a consequence of the wide geo-distribution, as evidenced in sensor networks in
general, and the Smart Grid in particular [5].
6. Support for mobility:
It is essential for many Fog applications to communicate directly with mobile devices,
and therefore support mobility techniques, such as the LISP protocol, that decouple host
identity from location identity, and require a distributed directory system [5].
7. Real-time interactions:
Important Fog applications involve real-time interactions rather than batch processing
[5].
8. Interoperability and federation:
Seamless support of certain services (streaming is a good example) requires the
cooperation of different providers. Hence, Fog components must be able to
interoperate, and services must be federated across domains [5].
3. Fog computing
In the previous chapter, we have seen the system design and components of fog computing
so, in this chapter, the overall working of fog computing for data processing, data storage,
data transmission, and data computing is described.
Fog computing is a distributed paradigm that provides cloud-like services to the network
edge. It leverages cloud and edge resources along with its own infrastructure, as Figure
3.1. shows. In essence, technology deals with IoT data locally by utilizing clients or edge
devices near users to carry out a substantial amount of storage, communication, control,
configuration, and management. The approach benefits from edge devices close proximity
to sensors while leveraging the on-demand scalability of cloud resources [1].
Fog computing involves the components of data-processing or analytics applications
running in the distributed cloud and edge devices. It also facilitates the management and
programming of computing, networking, and storage services between data centres and
end devices [1].
In the previous chapters we have seen the fog architecture and working of fog computing.
In this chapter, the advantages and applications are discussed. Also, the difference between
fog computing and cloud computing is given in this chapter.
Fog computing could be useful in healthcare, in which real-time processing and event
response is critical. One proposed system utilizes fog computing to detect, predict, and
prevent falls by stroke patients. Fall-detection learning algorithms are dynamically
deployed across edge devices and cloud resources. Experiments concluded that this
system had a slower response time and consumed less energy than cloud-only
approaches.
A proposed fog computing-based smart-healthcare system enables low latency,
mobility support, and location and privacy awareness [2].
• Smart Grids
The smart grid is another application where fog computing is been used. Based on
demand for energy, its obtainability, and low cost, these smart devices can switch to
other energies like solar and winds. The edging process the data collected by fog
collectors and generate control command to the actuators. The filtered data are
consumed locally and the balance to the higher tiers for visualization, real-time reports,
and transactional analytics. Fog supports semi-permanent storage at the highest tier and
momentary storage at the lowest tier [2].
Big Data has emerged in earnest the past couple of years and with such an emergence
the Cloud became the architecture of choice. All but the most well-financed
organizations find it feasible to access the massive quantities of Big Data via the virtual
resources of the Cloud, with its nearly infinite scalability and on-demand pay structure
[2].
To improve efficiency and trim the amount of data that requires to be transmitted for
processing, analysis, and storage.
Place the data close to the end-user.
Provide security and compliance with the data transmission overcloud.
Fog Networking consists of a control plane and a data plane, where most of the processing
takes place in the data plane of a smart mobile or on the edge of the network in a gateway
device.
Developing these services at the edge through fog computing will lead to new business
models and opportunities for network operators.