Cloud Computing
Module 285
1
Fog Computing
• It is an emerging
paradigm of Cloud
computing.
• Fog Computing or Fog
extends the Cloud
computing and
services to the edge of
the network.
• Provides data,
computing, storage ad
application services to
end-users that can be
hosted at the network
edge or end devices
such as set-top-boxes
or access points.
Fog Computing
• Fog will support
Internet of Everything
(IoE) applications such
as industrial
automation,
transportation,
network of sensors
and actuators etc..
• These applications
demand
real-time/predictable
latency and mobility.
Fog Computing
• Fog can therefore be
considered a
candidate technology
for beyond 5G
networks.
• Fog will result in the
defusing of Cloud
among the client
devices.
Fog Computing
• Fog Computing is a
scenario where huge
number of
heterogeneous,
ubiquitous and
decentralized devices
communicate and
potentially cooperate
among them and the
network to perform
storage and processing
tasks without the
intervention of third
parties.
• Network virtualization
and SDN are going to
Fog Computing
• [Kitanov, S., Monteiro,
E., & Janevski, T. (2016,
April). 5G and the Fog—
Survey of related
technologies and
research directions. In
Electrotechnical
end Conference (MELECON),
2016 18th
Mediterranean (pp. 1-
6). IEEE]
Cloud Computing
Module 286
7
Cloud Gaming
• Online gaming
consists of four basic
building blocks:
• Input module: To
receive control
information from the
player
• Game logic module: To
process the game
events
• Networking module: To
process how the
avatars interact with
each other
• Rendering module:
Formulates the game
Cloud Gaming
• Traditionally, the
Internet gaming
servers are used to
exchange the game
information while the
input, logic and
rendering modules of
the game are installed
on users’ devices.
Cloud Gaming
• Computer games can
be hosted as service
on Cloud.
• One of the
deployment models is
to deploy only the I/O
module on users’
devices and the rest of
the modules on Cloud.
• The benefits include
the easy deployment,
reduced cost and time
for the players and
formulation of various
flexible business
models such as pre-
Cloud Gaming
• [Cai, W., Chen, M., &
Leung, V. C. (2014).
Toward gaming as a
service. IEEE Internet
Computing, 18(3), 12-
18.]
end
Cloud Computing
Module 287
12
Conclusion & End of Course
• Cloud computing
provides the
computing/IT
resources to the users
over the Internet in a
pay-as-you-go type of
business model.
• This course has
covered almost all the
aspects of Cloud
computing and the
advanced topics
related to Cloud.
• We are hopeful that
you will find this
course interesting,
Conclusion & End of Course
• We hope that the
students of Cloud
Computing subject will
surely know the
importance and
ubiquity of Cloud
computing.
end • We hope that this
subject will become
the foundation of
advanced courses and
an initial source of
knowledge for all in
this regard.
Cloud Computing
Module 287
15
Short Revision
• In this course we have
had an in-depth study
of Cloud computing.
• We came across
various technologies
forming the building
blocks of the Cloud.
• We had detailed study
of Cloud deployment
and study models.
• We also look at
various Cloud
mechanisms.
Short Revision
• We also studied some
advanced topics
related to Cloud
computing.
Short Revision
• In particular, the main
topics of the course
are as follows:
• Introduction
• History of Cloud
Computing
• Background (Basics
Knowledge)
• Background
(Advanced
Knowledge)
• Cloud Computing in
Detail
Short Revision
• Benefits and
Challenges of Cloud
Computing
• Roles and Boundaries
of Cloud Computing
• Cloud Service Models
• Data Storage in
Cloud
• Miscellaneous
Services of Cloud
Computing
• Cloud Deployment
Models
• Cloud Security
Short Revision
• Trust Issues in Cloud
• Cloud Infrastructure
Basics
• Service Level
Agreement
• Cloud Hosting Data
Center Design
• Cloud Architectures
• Specialized Cloud
Mechanisms
• Cloud Management
Short Revision
• Specialized Cloud
Architecture
• Cloud Federation
• Cloud Brokerage
• Cloud Costing Models
• Cloud Metrics
• Privacy Issues for
Cloud Computing
• Security Issues for
Cloud Computing
• Open Issues in Cloud
Short Revision
• Disaster Recovery in
Cloud Computing
• General
Recommendations of
Cloud Computing
• Migrating to the
Clouds
• Designing Cloud
based Solutions
• Cloud Applications
Scalability
Short Revision
• Cloud Resource
Scheduling
• Mobile Cloud
Computing
• Special Topics in
Cloud Computing
• Advanced Topics
Short Revision
• Reference Books:
• Thomas Erl [2014], Cloud Computing
Concepts, Technology and Architecture,
Pearson
• Jamsa, K. (2012). Cloud computing. Jones &
Bartlett Publishers
• Pearson, S., & Yee, G. (Eds.). [2012]. Privacy
and security for cloud computing. Springer
Science & Business Media.
• Cloud Computing Synopsis and
Recommendations, NIST USA,
[Link]
[Link]