This gives a overview of what is Fog computing how it is different from cloud computing for developing a efficient and sustainable smart cities. it also give a basic knowledge about simulating the fog layer and a tool kit that helps in simulation which is a IfogSim
Foog computing and iFogSim for sustainable smart city.
1. 1
M. Tech Technical seminar
Presentation
Technical Seminar Final Phase Presentation
R V College of Engineering, Bengaluru
1
2. R V College of Engineering
Bengaluru
Technical Seminar
“Fog computing for sustainable Smart Cities”
By
Sindhu Rashmi .H .R
1RV17SSE15
Under the guidance of
Anisha .B.S
Assistant Professor
Dept. of ISE, RVCE
22
3. Introduction
3
• A smart city is an urban area that uses different types of
electronic data collection sensors to supply information
which is used to manage assets and resources efficiently.
• Example: Smart lighting which allows municipalities to
control the brightness of street lights, smart traffic
management.
• Initially Cloud computing technology was used for smart
city applications. But due to its increased amount of
disadvantages Fog computing came into scene.
4. Disadvantages of cloud computing which made a way for
Fog computing
• With the increase in mobile traffic, the transfer of data to the cloud
is a difficult task.
• Bandwidth of the communication channel is less.
• Delays in transmission.
• Decline in the quality of services for the end user.
• Support of mobility and geo distribution was less.
To solve such problems, Cisco introduced a concept of fog computing,
designed for local processing of some tasks on foggy devices.
4
5. What is Fog computing
• Fog Computing is a paradigm that extends Cloud computing
and services to the edge of the network.
• Like Cloud, Fog also provides data, compute, storage, and
application services to end-users.
• It goes around the internet entirely by processing data
locally.
• It helps cloud systems by easing the burden of processing
data.
5
6. 6
Fog and Cloud Terminologies pictorial representation is given below
7. Problem Statement
7
• To learn how the fog computing paradigm can be used to
build sustainable Smart cities.
• To identify the most critical functionalities of an ideal fog
computing platform.
• To understand and work on simulating Fog environment
using iFogSim for better resource management.
8. Characteristics of Fog Computing that leads to
Efficient Smart Cities
• A processing is easy and fast.
• Latency reduction for QoS.
• Increases bandwidth.
• Resulting in superior user-experience.
• Redundancy in case of failure
• Higher availability.
• Reduce cost.
8
10. iFogSim
• This is a high-performance open source toolkit for fog
computing, edge computing and IoT.
• It enables modelling and simulation of Fog Computing
Environment for evaluation of resource management latency
and delay.
• It integrates the resource management techniques that can
be further customised as per the research area.
• It works in association with CloudSim, a widely used
library for the simulation of cloud based environments and
for resource management.
10
11. 11
Simulation using iFogSim
These are the classes of iFogSim that are required to simulate
the fog network:
• Fog device
• Sensor
• Actuator
• Power Monitoring
• Monitoring components
• Resource management service
12. Installing iFogSim
12
• The iFogSim library can be downloaded from the
URL https://github.com/Cloudslab/iFogSim. This library is
written in Java, and therefore the Java Development Kit
(JDK) will be required to customise and work with the
toolkit.
• After downloading the compression toolkit in the Zip
format, it is extracted and a folder “iFogSim-master” is
created. The iFogSim library can be executed on any Java
based integrated development environment (IDE) like
Eclipse, Netbeans, JCreator, JDeveloper, jGRASP, BlueJ,
IntelliJ IDEA or Jbuilder.
• In order to integrate iFogSim on an Eclipse ID, we need to
create a new project in the IDE
13. Characteristics of Fog Computing that leads to
Efficient Smart Cities
13Figure1: Creating a new project in the Eclipse IDE
15. 15
• Once the library is set up, the directory structure of iFogSim
can be viewed in the Eclipse IDE in Project Name -> src.
• There are numerous packages with Java code for different
implementations of fog computing, IoT and edge
computing.
• There is a file called FogGUI.java in org.fog.gui.example.tp
This file can be directly executed in the IDE, and there are
different cloud and fog components that can be imported in
the simulation working area as shown in Figure (1)below.
• In Fog Topology Creator, there is a Graph menu, where
there is the option to import the topology (Figure 2).
• On execution, the output can be viewed in the console of the
Eclipse IDE.
18. Challenges
18
There are enormous challenges and areas of research in fog based networks
including the following:
•Security and Privacy.
•Energy optimisation and resource management.
•Migration modelling
•Integration with machine learning and deep learning
•Geospatial data analysis
19. Literature Survey
19
Sl. No Authors Title Year Description
1 Nabil M, Salih M,
Kadhim
New
Technologies and
their impact on the
Development
of Smart cities
2018 This paper has
introduced about the use of
modern technologies
like Internet of Things and
Wearable Devices and
their significant acceleration
in terms of theoritical
and practical aspects.
2.
Abdullah
Aljumah,Tariq
Ahamed Ahanger
Fog Computing and
Security Issues: A
review
2018 This paper provides an
overview of the present
existing issues and
challenges in fog computing.
20. 20
Sl. No Authors Title Year Description
3 Charith Perera,
Yongrui Qin, Julio
Estrella, Stephan
Riff
Fog Computing for
Sustainable Smart
Cities: A Survey.
2018 This paper provides an
overview uses of Fog
computing over Cloud
Computing its architecture
and future expansion.
4. Marcelo Yannuzzi,
Frank van Lingen,
Anuj Jain.
A New Era for Cities
with Fog Computing
2017 this article shows that reasons
for deploying fog are centred
much more on operational
requirements than
on cloud-related performance
issues.