SlideShare a Scribd company logo
1 of 3
Download to read offline
Fog Computing and Its Role in the Internet of Things
Flavio Bonomi, Rodolfo Milito, Jiang Zhu, Sateesh Addepalli
Cisco Systems Inc.
170 W Tasman Dr. San Jose, CA 95134, USA
{flavio, romilito, jiangzhu, sateeshk}@cisco.com
ABSTRACT
Fog Computing extends the Cloud Computing paradigm to
the edge of the network, thus enabling a new breed of ap-
plications and services. Defining characteristics of the Fog
are: a) Low latency and location awareness; b) Wide-spread
geographical distribution; c) Mobility; d) Very large number
of nodes, e) Predominant role of wireless access, f) Strong
presence of streaming and real time applications, g) Het-
erogeneity. In this paper we argue that the above charac-
teristics make the Fog the appropriate platform for a num-
ber of critical Internet of Things (IoT) services and appli-
cations, namely, Connected Vehicle, Smart Grid , Smart
Cities, and, in general, Wireless Sensors and Actuators Net-
works (WSANs).
Categories and Subject Descriptors
C.2 [Computer-Communication Networks]: C.2.4 Com-
puter Network Distributed Systems
Keywords
Fog Computing, Cloud Computing, IoT, WSAN, Software
Defined Networks, Real Time Systems, Analytics
1. INTRODUCTION
The “pay-as-you-go” Cloud Computing model is an effi-
cient alternative to owning and managing private data cen-
ters (DCs) for customers facing Web applications and batch
processing. Several factors contribute to the economy of
scale of mega DCs: higher predictability of massive aggre-
gation, which allows higher utilization without degrading
performance; convenient location that takes advantage of
inexpensive power; and lower OPEX achieved through the
deployment of homogeneous compute, storage, and network-
ing components.
Cloud computing frees the enterprise and the end user
from the specification of many details. This bliss becomes
a problem for latency-sensitive applications, which require
nodes in the vicinity to meet their delay requirements. An
emerging wave of Internet deployments, most notably the
Internet of Things (IoTs), requires mobility support and
geo-distribution in addition to location awareness and low
latency. We argue that a new platform is needed to meet
these requirements; a platform we call Fog Computing [1],
or, briefly, Fog, simply because the fog is a cloud close to
the ground. We also claim that rather than cannibalizing
Cloud Computing, Fog Computing enables a new breed of
applications and services, and that there is a fruitful inter-
play between the Cloud and the Fog, particularly when it
comes to data management and analytics.
This paper is organized as follows. In the second sec-
tion we introduce the Fog Computing paradigm, delineate its
characteristics, and those of the platform that supports Fog
services. The following section takes a close look at a few
key applications and services of interest that substantiate
our argument in favor of the Fog as the natural component
of the platform required for the support for the Internet of
Things. In the fourth section we examine analytics and big
data in the context of applications of interest. The recogni-
tion that some of these applications demand real-time ana-
lytics as well as long-term global data mining illustrates the
interplay and complementary roles of Fog and Cloud. We
conclude with comments about the state of the Fog Com-
puting and discussion of future work.
2. THE FOG COMPUTING PLATFORM
2.1 Characterization of Fog Computing
Fog Computing is a highly virtualized platform that pro-
vides compute, storage, and networking services between
end devices and traditional Cloud Computing Data Centers,
typically, but not exclusively located at the edge of network.
Figure 1 presents the idealized information and computing
architecture supporting the future IoT applications, and il-
lustrates the role of Fog Computing.
Compute, storage, and networking resources are the build-
ing blocks of both the Cloud and the Fog . “Edge of the
Network”, however, implies a number of characteristics that
make the Fog a non-trivial extension of the Cloud. Let us
list them with pointers to motivating examples.
• Edge location, location awareness, and low latency.
The origins of the Fog can be traced to early pro-
posals to support endpoints with rich services at the
edge of the network, including applications with low
latency requirements (e.g. gaming, video streaming,
augmented reality).
Permission to make digital or hard copies of all or part of this work for
personal or classroom use is granted without fee provided that copies are
not made or distributed for profit or commercial advantage and that
copies bear this notice and the full citation on the first page. To copy
otherwise, or republish, to post on servers or to redistribute to lists,
requires prior specific permission and/or a fee.
MCC’12, August 17, 2012, Helsinki, Finland.
Copyright 2012 ACM 978-1-4503-1519-7/12/08... $15.00.
13
Figure 1: The Internet of Things and Fog Comput-
ing
• Geographical distribution. In sharp contrast to the
more centralized Cloud, the services and applications
targeted by the Fog demand widely distributed de-
ployments. The Fog, for instance, will play an active
role in delivering high quality streaming to moving ve-
hicles, through proxies and access points positioned
along highways and tracks.
• Large-scale sensor networks to monitor the environ-
ment, and the Smart Grid are other examples of inher-
ently distributed systems, requiring distributed com-
puting and storage resources.
• 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.
• Support for mobility. It is essential for many Fog appli-
cations to communicate directly with mobile devices,
and therefore support mobility techniques, such as the
LISP protocol 1
, that decouple host identity from loca-
tion identity, and require a distributed directory sys-
tem.
• Real-time interactions. Important Fog applications in-
volve real-time interactions rather than batch process-
ing.
• Predominance of wireless access.
• Heterogeneity. Fog nodes come in different form fac-
tors, and will be deployed in a wide variety of environ-
ments.
• Interoperability and federation. Seamless support of
certain services (streaming is a good example) requires
the cooperation of different providers. Hence, Fog com-
ponents must be able to interoperate, and services
must be federated across domains.
• Support for on-line analytic and interplay with the
Cloud. The Fog is positioned to play a significant role
in the ingestion and processing of the data close to
1
http://www.lispmob.org
the source. We elaborate in section 4 on the interplay
between Fog and Cloud regarding Big Data.
2.2 Fog Players: Providers and Users
It is not easy to determine at this early stage how the
different Fog Computing players will align. Based on the
nature of the major services and applications, however, we
anticipate that:
• Subscriber models will play a major role in the Fog (In-
fotainment in Connected Vehicle, Smart Grid, Smart
Cities, Health Care, etc.)
• The Fog will give rise to new forms of competition
and cooperation between providers angling to provide
global services. New incumbents will enter the arena
as users and providers, including utilities, car man-
ufacturers, public administrations and transportation
agencies.
3. FOG COMPUTING AND THE INTERNET
OF THINGS
In this section we demonstrate the role the Fog plays in
three scenarios of interest: Connected Vehicle, Smart Grid,
and Wireless Sensor and Actuator Networks.
3.1 Connected Vehicle (CV)
The Connected Vehicle deployment displays a rich sce-
nario of connectivity and interactions: cars to cars, cars to
access points (Wi-Fi, 3G, LTE, roadside units [RSUs], smart
traffic lights), and access points to access points. The Fog
has a number of attributes that make it the ideal platform to
deliver a rich menu of SCV services in infotainment, safety,
traffic support, and analytics: geo-distribution (throughout
cities and along roads), mobility and location awareness,
low latency, heterogeneity, and support for real-time inter-
actions.
A smart traffic light system illustrates the latter. The
smart traffic light node interacts locally with a number of
sensors, which detect the presence of pedestrians and bikers,
and measures the distance and speed of approaching vehi-
cles. It also interacts with neighboring lights to coordinate
the green traffic wave. Based on this information the smart
light sends warning signals to approaching vehicles, and even
modifies its own cycle to prevent accidents.
Re-coordinating with neighboring STLs through the or-
chestration layer of the Fog follows any modification of the
cycle. The data collected by the STLs is processed to do
real-time analytics (changing, for instance, the timing of the
cycles in response to the traffic conditions). The data from
clusters of smart traffic lights is sent to the Cloud for global,
long-term analytics.
3.2 Smart Grid
Smart Grid is another rich Fog use case. We defer sec-
tion 4 a discussion of the interplay of Fog and Cloud in the
context of Smart Grid.
3.3 Wireless Sensors and Actuators Networks
The original Wireless Sensor Nodes (WSNs), nicknamed
motes [2], were designed to operate at extremely low power
to extend battery life or even to make energy harvesting
feasible. Most of these WSNs involve a large number of low
14
bandwidth, low energy, low processing power, small memory
motes, operating as sources of a sink (collector), in a unidi-
rectional fashion. Sensing the environment, simple process-
ing, and forwarding data to the static sink are the duties
of this class of sensor networks, for which the open source
TinyOS2 is the de-facto standard operating system. Motes
have proven useful in a variety of scenarios to collect envi-
ronmental data (humidity, temperature, amount of rainfall,
light intensity, etc).
Energy constrained WSNs advanced in several directions:
multiple sinks, mobile sinks, multiple mobile sinks, and mo-
bile sensors were proposed in successive incarnations to meet
the requirements of new applications. Yet, they fall short in
applications that go beyond sensing and tracking, but re-
quire actuators to exert physical actions (open, close, move,
focus, target, even carry and deploy sensors). Actuators,
which can control either a system or the measurement pro-
cess itself, bring new dimensions to sensor networks.
The information flow is not unidirectional (from the sen-
sors to the sink), but bi-directional (sensors to sink, and
controller node to actuators). In a subtler, but significant
way, it becomes a closed-loop system, in which the issues
of stability and potential oscillatory behavior cannot be ig-
nored. Latency and jitter become a dominant concern in
systems that require rapid response.
S.S. Kashi and M. Sharifi [4] survey the contributions in
the coordination of Wireless Sensor and Actuator Networks
(WSANs). They point out that in one architectural choice,
the WSAN consists of two networks: a wireless sensor net-
work and a mobile ad hoc network (MANET). T. Banka
et al [6] stress that emergent applications demand a higher
bandwidth, collaborative sensing environment. Their expe-
rience is rooted in the CASA (Collaborative Adaptive Sens-
ing of the Atmosphere) project. CASA [5], a multi-year,
multi-partner initiative led by UMASS, deployed a network
of small weather radars, integrated with a distributed pro-
cessing and storage infrastructure in a closed-loop system to
monitor the lower troposphere for atmospheric hazards like
tornados, hailstorms, etc. Zink et al [3] provide technical
details of the deployment.
The characteristics of the Fog (proximity and location
awareness, geo-distribution, hierarchical organization) make
it the suitable platform to support both energy-constrained
WSNs and WSANs.
4. ANALYTICS, AND THE INTERPLAY BE-
TWEEN THE FOG AND THE CLOUD
While Fog nodes provide localization, therefore enabling
low latency and context awareness, the Cloud provides global
centralization. Many applications require both Fog localiza-
tion, and Cloud globalization, particularly for analytics and
Big Data. We touched upon this point earlier in reference
to smart traffic light. Here we consider Smart Grid, which
data hierarchies help illustrate further this interplay.
Fog collectors at the edge ingest the data generated by
grid sensors and devices. Some of this data relates to pro-
tection and control loops that require real-time processing
(from milliseconds to sub seconds). This first tier of the
Fog, designed for machine-to-machine (M2M) interaction,
collects, process the data, and issues control commands to
the actuators. It also filters the data to be consumed lo-
cally, and sends the rest to the higher tiers. The second and
third tier deal with visualization and reporting (human-to-
machine [HMI] interactions), as well as systems and pro-
cesses (M2M). The time scales of these interactions, all part
of the Fog, range from seconds to minutes (real-time ana-
lytics), and even days (transactional analytics). As a result
of this the Fog must support several types of storage, from
ephemeral at the lowest tier to semi-permanent at the high-
est tier. We also note that the higher the tier, the wider the
geographical coverage, and the longer the time scale. The
ultimate, global coverage is provided by the Cloud, which
is used as repository for data that that has a permanence
of months and years, and which is the bases for business
intelligence analytics. This is the typical HMI environment
of reports and dashboards the display key performance in-
dicators.
5. CONCLUSIONS
We have outlined the vision and defined key characteris-
tics of Fog Computing, a platform to deliver a rich portfolio
of new services and applications at the edge of the network.
The motivating examples peppered throughout the discus-
sion range from conceptual visions to existing point solution
prototypes. We envision the Fog to be a unifying platform,
rich enough to deliver this new breed of emerging services
and enable the development of new applications.
We welcome collaborations on the substantial body of
work ahead: 1) Architecture of this massive infrastructure of
compute, storage, and networking devices; 2) Orchestration
and resource management of the Fog nodes; 3) Innovative
services and applications to be supported by the Fog.
6. ACKNOWLEDGMENTS
We recognize the active participation of a number of col-
laborators, including Hao Hu, Preethi Natarajan, Xiaoqing
Zhu, Mythili Suryanarayana Prabhu, Mario Nemirovsky, Ful-
vio Risso.
7. REFERENCES
[1] F. Bonomi. Connected vehicles, the internet of things,
and fog computing. VANET 2011, 2011.
[2] M. Bowman, S. K. Debray, and L. L. Peterson.
Reasoning about naming systems. ACM Trans.
Program. Lang. Syst., 15(5):795–825, November 1993.
[3] G. Forman. An extensive empirical study of feature
selection metrics for text classification. J. Mach. Learn.
Res., 3:1289–1305, Mar. 2003.
[4] B. Fr¨ohlich and J. Plate. The cubic mouse: a new
device for three-dimensional input. In Proceedings of
the SIGCHI conference on Human factors in computing
systems, CHI ’00, pages 526–531, New York, NY, USA,
2000. ACM.
[5] M. J. Sannella. Constraint satisfaction and debugging
for interactive user interfaces. 2003.
[6] P. Tavel. Modeling and simulation design. 2007.
15

More Related Content

What's hot

Get Cloud Resources to the IoT Edge with Fog Computing
Get Cloud Resources to the IoT Edge with Fog ComputingGet Cloud Resources to the IoT Edge with Fog Computing
Get Cloud Resources to the IoT Edge with Fog ComputingBiren Gandhi
 
Fog computing technology
Fog computing technologyFog computing technology
Fog computing technologyNikhil Sabu
 
Sustainability and fog computing applications, advantages and challenges
Sustainability and fog computing applications, advantages and challengesSustainability and fog computing applications, advantages and challenges
Sustainability and fog computing applications, advantages and challengesAbdulMajidFarooqi
 
What is fog computing
What is fog computingWhat is fog computing
What is fog computingAhmed Banafa
 
Drones and Fog Computing - New Frontiers of IoT and Digital Transformation -...
Drones and Fog Computing  - New Frontiers of IoT and Digital Transformation -...Drones and Fog Computing  - New Frontiers of IoT and Digital Transformation -...
Drones and Fog Computing - New Frontiers of IoT and Digital Transformation -...Biren Gandhi
 
Fog computing. Igor Tsybin
Fog computing. Igor TsybinFog computing. Igor Tsybin
Fog computing. Igor TsybinIgor Tsybin
 
Fog computing document
Fog computing documentFog computing document
Fog computing documentsravya raju
 
IoT A Fog-Cloud Computing Model
IoT A Fog-Cloud Computing ModelIoT A Fog-Cloud Computing Model
IoT A Fog-Cloud Computing ModelAhmed Banafa
 
FOG COMPUTING- Presentation
FOG COMPUTING- Presentation FOG COMPUTING- Presentation
FOG COMPUTING- Presentation Anjana Shivangi
 
Fog computing : The new age Technology
Fog computing : The new age TechnologyFog computing : The new age Technology
Fog computing : The new age TechnologyPrankit Mishra
 
A Study on Cloud and Fog Computing Security Issues and Solutions
A Study on Cloud and Fog Computing Security Issues and SolutionsA Study on Cloud and Fog Computing Security Issues and Solutions
A Study on Cloud and Fog Computing Security Issues and SolutionsAM Publications
 
Fog computing paper presentation
Fog computing paper presentationFog computing paper presentation
Fog computing paper presentationomkar parab
 

What's hot (19)

Get Cloud Resources to the IoT Edge with Fog Computing
Get Cloud Resources to the IoT Edge with Fog ComputingGet Cloud Resources to the IoT Edge with Fog Computing
Get Cloud Resources to the IoT Edge with Fog Computing
 
Fog computing technology
Fog computing technologyFog computing technology
Fog computing technology
 
Sustainability and fog computing applications, advantages and challenges
Sustainability and fog computing applications, advantages and challengesSustainability and fog computing applications, advantages and challenges
Sustainability and fog computing applications, advantages and challenges
 
What is fog computing
What is fog computingWhat is fog computing
What is fog computing
 
Drones and Fog Computing - New Frontiers of IoT and Digital Transformation -...
Drones and Fog Computing  - New Frontiers of IoT and Digital Transformation -...Drones and Fog Computing  - New Frontiers of IoT and Digital Transformation -...
Drones and Fog Computing - New Frontiers of IoT and Digital Transformation -...
 
Fog computing. Igor Tsybin
Fog computing. Igor TsybinFog computing. Igor Tsybin
Fog computing. Igor Tsybin
 
Fog Computing
Fog ComputingFog Computing
Fog Computing
 
Fog computing document
Fog computing documentFog computing document
Fog computing document
 
IoT A Fog-Cloud Computing Model
IoT A Fog-Cloud Computing ModelIoT A Fog-Cloud Computing Model
IoT A Fog-Cloud Computing Model
 
Seminar ppt fog comp
Seminar ppt fog compSeminar ppt fog comp
Seminar ppt fog comp
 
FOG COMPUTING- Presentation
FOG COMPUTING- Presentation FOG COMPUTING- Presentation
FOG COMPUTING- Presentation
 
Fog computing : The new age Technology
Fog computing : The new age TechnologyFog computing : The new age Technology
Fog computing : The new age Technology
 
A Study on Cloud and Fog Computing Security Issues and Solutions
A Study on Cloud and Fog Computing Security Issues and SolutionsA Study on Cloud and Fog Computing Security Issues and Solutions
A Study on Cloud and Fog Computing Security Issues and Solutions
 
Fog computing
Fog computingFog computing
Fog computing
 
Latest Thesis Topics for Fog computing
Latest Thesis Topics for Fog computingLatest Thesis Topics for Fog computing
Latest Thesis Topics for Fog computing
 
Fog computing paper presentation
Fog computing paper presentationFog computing paper presentation
Fog computing paper presentation
 
Fog computing
Fog computingFog computing
Fog computing
 
Fog Computing
Fog ComputingFog Computing
Fog Computing
 
Fog Computing
Fog ComputingFog Computing
Fog Computing
 

Viewers also liked

IBM IoT Architecture and Capabilities at the Edge and Cloud
IBM IoT Architecture and Capabilities at the Edge and Cloud IBM IoT Architecture and Capabilities at the Edge and Cloud
IBM IoT Architecture and Capabilities at the Edge and Cloud Pradeep Natarajan
 
Towards the extinction of mega data centres? To which extent should the Clou...
 Towards the extinction of mega data centres? To which extent should the Clou... Towards the extinction of mega data centres? To which extent should the Clou...
Towards the extinction of mega data centres? To which extent should the Clou...Thierry Coupaye
 
The data streaming paradigm and its use in Fog architectures
The data streaming paradigm and its use in Fog architecturesThe data streaming paradigm and its use in Fog architectures
The data streaming paradigm and its use in Fog architecturesVincenzo Gulisano
 
"Blending Cloud and Edge Machine Learning to Deliver Real-time Video Monitori...
"Blending Cloud and Edge Machine Learning to Deliver Real-time Video Monitori..."Blending Cloud and Edge Machine Learning to Deliver Real-time Video Monitori...
"Blending Cloud and Edge Machine Learning to Deliver Real-time Video Monitori...Edge AI and Vision Alliance
 
The Razor's Edge: Enabling Cloud While Mitigating the Risk of a Cloud Data Br...
The Razor's Edge: Enabling Cloud While Mitigating the Risk of a Cloud Data Br...The Razor's Edge: Enabling Cloud While Mitigating the Risk of a Cloud Data Br...
The Razor's Edge: Enabling Cloud While Mitigating the Risk of a Cloud Data Br...Netskope
 
Cutting through the fog of cloud
Cutting through the fog of cloudCutting through the fog of cloud
Cutting through the fog of cloudKyle Rames
 
Security Issues of IoT with Fog
Security Issues of IoT with FogSecurity Issues of IoT with Fog
Security Issues of IoT with FogAchu Anna
 
Edge-Fog Cloud: Scaling IoT computations on the edge
Edge-Fog Cloud: Scaling IoT computations on the edgeEdge-Fog Cloud: Scaling IoT computations on the edge
Edge-Fog Cloud: Scaling IoT computations on the edgeNitinder Mohan
 
Big data caching for networking : Moving from cloud to edge
Big data caching for networking : Moving from cloud to edgeBig data caching for networking : Moving from cloud to edge
Big data caching for networking : Moving from cloud to edgeHicham HAMMOUCHI
 
IoT Analytics from Edge to Cloud - using IBM Informix
IoT Analytics from Edge to Cloud - using IBM InformixIoT Analytics from Edge to Cloud - using IBM Informix
IoT Analytics from Edge to Cloud - using IBM InformixPradeep Muthalpuredathe
 
From Cloud Computing to Edge Computing
From Cloud Computing to Edge ComputingFrom Cloud Computing to Edge Computing
From Cloud Computing to Edge ComputingJulien SIMON
 
Io t world_2016_iot_smart_gateways_moe
Io t world_2016_iot_smart_gateways_moeIo t world_2016_iot_smart_gateways_moe
Io t world_2016_iot_smart_gateways_moeShawn Moe
 
Improving Web Siste Performance Using Edge Services in Fog Computing Architec...
Improving Web Siste Performance Using Edge Services in Fog Computing Architec...Improving Web Siste Performance Using Edge Services in Fog Computing Architec...
Improving Web Siste Performance Using Edge Services in Fog Computing Architec...Jiang Zhu
 
Fog Computing is the Future of the Industrial Internet of Things
Fog Computing is the Future of the Industrial Internet of ThingsFog Computing is the Future of the Industrial Internet of Things
Fog Computing is the Future of the Industrial Internet of ThingsReal-Time Innovations (RTI)
 
Azure IoT Edge, the hybrid cloud answer for IoT (Glenn Colpaert @IoTFest NMCT...
Azure IoT Edge, the hybrid cloud answer for IoT (Glenn Colpaert @IoTFest NMCT...Azure IoT Edge, the hybrid cloud answer for IoT (Glenn Colpaert @IoTFest NMCT...
Azure IoT Edge, the hybrid cloud answer for IoT (Glenn Colpaert @IoTFest NMCT...Codit
 
IoT Systems: Technology, Architecture & Performance
IoT Systems: Technology, Architecture & PerformanceIoT Systems: Technology, Architecture & Performance
IoT Systems: Technology, Architecture & PerformanceAshu Joshi
 
Fluid IoT Architectures
Fluid IoT ArchitecturesFluid IoT Architectures
Fluid IoT ArchitecturesAngelo Corsaro
 
Big Data and Internet of Things: A Roadmap For Smart Environments, Fog Comput...
Big Data and Internet of Things: A Roadmap For Smart Environments, Fog Comput...Big Data and Internet of Things: A Roadmap For Smart Environments, Fog Comput...
Big Data and Internet of Things: A Roadmap For Smart Environments, Fog Comput...Jiang Zhu
 
How Industry 4.0 Drives the Requirement for a Hybrid Cloud and Edge Architecture
How Industry 4.0 Drives the Requirement for a Hybrid Cloud and Edge ArchitectureHow Industry 4.0 Drives the Requirement for a Hybrid Cloud and Edge Architecture
How Industry 4.0 Drives the Requirement for a Hybrid Cloud and Edge ArchitectureM2M Alliance e.V.
 

Viewers also liked (20)

IBM IoT Architecture and Capabilities at the Edge and Cloud
IBM IoT Architecture and Capabilities at the Edge and Cloud IBM IoT Architecture and Capabilities at the Edge and Cloud
IBM IoT Architecture and Capabilities at the Edge and Cloud
 
Towards the extinction of mega data centres? To which extent should the Clou...
 Towards the extinction of mega data centres? To which extent should the Clou... Towards the extinction of mega data centres? To which extent should the Clou...
Towards the extinction of mega data centres? To which extent should the Clou...
 
The data streaming paradigm and its use in Fog architectures
The data streaming paradigm and its use in Fog architecturesThe data streaming paradigm and its use in Fog architectures
The data streaming paradigm and its use in Fog architectures
 
"Blending Cloud and Edge Machine Learning to Deliver Real-time Video Monitori...
"Blending Cloud and Edge Machine Learning to Deliver Real-time Video Monitori..."Blending Cloud and Edge Machine Learning to Deliver Real-time Video Monitori...
"Blending Cloud and Edge Machine Learning to Deliver Real-time Video Monitori...
 
The Razor's Edge: Enabling Cloud While Mitigating the Risk of a Cloud Data Br...
The Razor's Edge: Enabling Cloud While Mitigating the Risk of a Cloud Data Br...The Razor's Edge: Enabling Cloud While Mitigating the Risk of a Cloud Data Br...
The Razor's Edge: Enabling Cloud While Mitigating the Risk of a Cloud Data Br...
 
Cutting through the fog of cloud
Cutting through the fog of cloudCutting through the fog of cloud
Cutting through the fog of cloud
 
Security Issues of IoT with Fog
Security Issues of IoT with FogSecurity Issues of IoT with Fog
Security Issues of IoT with Fog
 
Edge-Fog Cloud: Scaling IoT computations on the edge
Edge-Fog Cloud: Scaling IoT computations on the edgeEdge-Fog Cloud: Scaling IoT computations on the edge
Edge-Fog Cloud: Scaling IoT computations on the edge
 
Big data caching for networking : Moving from cloud to edge
Big data caching for networking : Moving from cloud to edgeBig data caching for networking : Moving from cloud to edge
Big data caching for networking : Moving from cloud to edge
 
IoT Analytics from Edge to Cloud - using IBM Informix
IoT Analytics from Edge to Cloud - using IBM InformixIoT Analytics from Edge to Cloud - using IBM Informix
IoT Analytics from Edge to Cloud - using IBM Informix
 
From Cloud Computing to Edge Computing
From Cloud Computing to Edge ComputingFrom Cloud Computing to Edge Computing
From Cloud Computing to Edge Computing
 
Io t world_2016_iot_smart_gateways_moe
Io t world_2016_iot_smart_gateways_moeIo t world_2016_iot_smart_gateways_moe
Io t world_2016_iot_smart_gateways_moe
 
Improving Web Siste Performance Using Edge Services in Fog Computing Architec...
Improving Web Siste Performance Using Edge Services in Fog Computing Architec...Improving Web Siste Performance Using Edge Services in Fog Computing Architec...
Improving Web Siste Performance Using Edge Services in Fog Computing Architec...
 
Fog Computing is the Future of the Industrial Internet of Things
Fog Computing is the Future of the Industrial Internet of ThingsFog Computing is the Future of the Industrial Internet of Things
Fog Computing is the Future of the Industrial Internet of Things
 
Azure IoT Edge, the hybrid cloud answer for IoT (Glenn Colpaert @IoTFest NMCT...
Azure IoT Edge, the hybrid cloud answer for IoT (Glenn Colpaert @IoTFest NMCT...Azure IoT Edge, the hybrid cloud answer for IoT (Glenn Colpaert @IoTFest NMCT...
Azure IoT Edge, the hybrid cloud answer for IoT (Glenn Colpaert @IoTFest NMCT...
 
IoT Systems: Technology, Architecture & Performance
IoT Systems: Technology, Architecture & PerformanceIoT Systems: Technology, Architecture & Performance
IoT Systems: Technology, Architecture & Performance
 
Fluid IoT Architectures
Fluid IoT ArchitecturesFluid IoT Architectures
Fluid IoT Architectures
 
Edge-Fog Cloud
Edge-Fog CloudEdge-Fog Cloud
Edge-Fog Cloud
 
Big Data and Internet of Things: A Roadmap For Smart Environments, Fog Comput...
Big Data and Internet of Things: A Roadmap For Smart Environments, Fog Comput...Big Data and Internet of Things: A Roadmap For Smart Environments, Fog Comput...
Big Data and Internet of Things: A Roadmap For Smart Environments, Fog Comput...
 
How Industry 4.0 Drives the Requirement for a Hybrid Cloud and Edge Architecture
How Industry 4.0 Drives the Requirement for a Hybrid Cloud and Edge ArchitectureHow Industry 4.0 Drives the Requirement for a Hybrid Cloud and Edge Architecture
How Industry 4.0 Drives the Requirement for a Hybrid Cloud and Edge Architecture
 

Similar to Fog computing and internet of things

A Review- Fog Computing and Its Role in the Internet of Things
A Review- Fog Computing and Its Role in the Internet of ThingsA Review- Fog Computing and Its Role in the Internet of Things
A Review- Fog Computing and Its Role in the Internet of ThingsIJERA Editor
 
Review of implementing fog computing
Review of implementing fog computingReview of implementing fog computing
Review of implementing fog computingeSAT Journals
 
Security and privacy issues of fog
Security and privacy issues of fogSecurity and privacy issues of fog
Security and privacy issues of fogRezgar Mohammad
 
Security and Privacy Issues of Fog Computing: A Survey
Security and Privacy Issues of Fog Computing: A SurveySecurity and Privacy Issues of Fog Computing: A Survey
Security and Privacy Issues of Fog Computing: A SurveyHarshitParkar6677
 
A review on orchestration distributed systems for IoT smart services in fog c...
A review on orchestration distributed systems for IoT smart services in fog c...A review on orchestration distributed systems for IoT smart services in fog c...
A review on orchestration distributed systems for IoT smart services in fog c...IJECEIAES
 
Clarifying fog computing and networking 10 questions and answers
Clarifying fog computing and networking 10 questions and answersClarifying fog computing and networking 10 questions and answers
Clarifying fog computing and networking 10 questions and answersRezgar Mohammad
 
IRJET- Fog Route:Distribution of Data using Delay Tolerant Network
IRJET- Fog Route:Distribution of Data using Delay Tolerant NetworkIRJET- Fog Route:Distribution of Data using Delay Tolerant Network
IRJET- Fog Route:Distribution of Data using Delay Tolerant NetworkIRJET Journal
 
Fog Computing: A Platform for Internet of Things and Analytics
Fog Computing: A Platform for Internet of Things and AnalyticsFog Computing: A Platform for Internet of Things and Analytics
Fog Computing: A Platform for Internet of Things and AnalyticsHarshitParkar6677
 
Finding your Way in the Fog: Towards a Comprehensive Definition of Fog Computing
Finding your Way in the Fog: Towards a Comprehensive Definition of Fog ComputingFinding your Way in the Fog: Towards a Comprehensive Definition of Fog Computing
Finding your Way in the Fog: Towards a Comprehensive Definition of Fog ComputingHarshitParkar6677
 
A survey of fog computing concepts applications and issues
A survey of fog computing concepts  applications and issuesA survey of fog computing concepts  applications and issues
A survey of fog computing concepts applications and issuesRezgar Mohammad
 
Mobile Fog: A Programming Model for Large–Scale Applications on the Internet ...
Mobile Fog: A Programming Model for Large–Scale Applications on the Internet ...Mobile Fog: A Programming Model for Large–Scale Applications on the Internet ...
Mobile Fog: A Programming Model for Large–Scale Applications on the Internet ...HarshitParkar6677
 
A Comparison of Cloud Execution Mechanisms Fog, Edge, and Clone Cloud Computing
A Comparison of Cloud Execution Mechanisms Fog, Edge, and Clone Cloud Computing A Comparison of Cloud Execution Mechanisms Fog, Edge, and Clone Cloud Computing
A Comparison of Cloud Execution Mechanisms Fog, Edge, and Clone Cloud Computing IJECEIAES
 

Similar to Fog computing and internet of things (20)

A Review- Fog Computing and Its Role in the Internet of Things
A Review- Fog Computing and Its Role in the Internet of ThingsA Review- Fog Computing and Its Role in the Internet of Things
A Review- Fog Computing and Its Role in the Internet of Things
 
Review of implementing fog computing
Review of implementing fog computingReview of implementing fog computing
Review of implementing fog computing
 
Seminar report
Seminar reportSeminar report
Seminar report
 
Security and privacy issues of fog
Security and privacy issues of fogSecurity and privacy issues of fog
Security and privacy issues of fog
 
Fog security
Fog securityFog security
Fog security
 
Security and Privacy Issues of Fog Computing: A Survey
Security and Privacy Issues of Fog Computing: A SurveySecurity and Privacy Issues of Fog Computing: A Survey
Security and Privacy Issues of Fog Computing: A Survey
 
A review on orchestration distributed systems for IoT smart services in fog c...
A review on orchestration distributed systems for IoT smart services in fog c...A review on orchestration distributed systems for IoT smart services in fog c...
A review on orchestration distributed systems for IoT smart services in fog c...
 
Clarifying fog computing and networking 10 questions and answers
Clarifying fog computing and networking 10 questions and answersClarifying fog computing and networking 10 questions and answers
Clarifying fog computing and networking 10 questions and answers
 
IRJET- Fog Route:Distribution of Data using Delay Tolerant Network
IRJET- Fog Route:Distribution of Data using Delay Tolerant NetworkIRJET- Fog Route:Distribution of Data using Delay Tolerant Network
IRJET- Fog Route:Distribution of Data using Delay Tolerant Network
 
Fog Computing: A Platform for Internet of Things and Analytics
Fog Computing: A Platform for Internet of Things and AnalyticsFog Computing: A Platform for Internet of Things and Analytics
Fog Computing: A Platform for Internet of Things and Analytics
 
Finding your Way in the Fog: Towards a Comprehensive Definition of Fog Computing
Finding your Way in the Fog: Towards a Comprehensive Definition of Fog ComputingFinding your Way in the Fog: Towards a Comprehensive Definition of Fog Computing
Finding your Way in the Fog: Towards a Comprehensive Definition of Fog Computing
 
Fog computing
Fog computing Fog computing
Fog computing
 
Fog Computing
Fog ComputingFog Computing
Fog Computing
 
A survey of fog computing concepts applications and issues
A survey of fog computing concepts  applications and issuesA survey of fog computing concepts  applications and issues
A survey of fog computing concepts applications and issues
 
Mobile Fog: A Programming Model for Large–Scale Applications on the Internet ...
Mobile Fog: A Programming Model for Large–Scale Applications on the Internet ...Mobile Fog: A Programming Model for Large–Scale Applications on the Internet ...
Mobile Fog: A Programming Model for Large–Scale Applications on the Internet ...
 
A Comparison of Cloud Execution Mechanisms Fog, Edge, and Clone Cloud Computing
A Comparison of Cloud Execution Mechanisms Fog, Edge, and Clone Cloud Computing A Comparison of Cloud Execution Mechanisms Fog, Edge, and Clone Cloud Computing
A Comparison of Cloud Execution Mechanisms Fog, Edge, and Clone Cloud Computing
 
semppt.pptx
semppt.pptxsemppt.pptx
semppt.pptx
 
semppt.pptx
semppt.pptxsemppt.pptx
semppt.pptx
 
FOG COMPUTING
FOG COMPUTINGFOG COMPUTING
FOG COMPUTING
 
Fog comuting
Fog comutingFog comuting
Fog comuting
 

Recently uploaded

Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxolyaivanovalion
 
Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Researchmichael115558
 
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightCheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightDelhi Call girls
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...SUHANI PANDEY
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% SecurePooja Nehwal
 
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night StandCall Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Valters Lauzums
 
Capstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics ProgramCapstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics ProgramMoniSankarHazra
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...amitlee9823
 
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangaloreamitlee9823
 
Probability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter LessonsProbability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter LessonsJoseMangaJr1
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...amitlee9823
 
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men 🔝Dindigul🔝 Escor...
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men  🔝Dindigul🔝   Escor...➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men  🔝Dindigul🔝   Escor...
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men 🔝Dindigul🔝 Escor...amitlee9823
 
➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men 🔝Mathura🔝 Escorts...
➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men  🔝Mathura🔝   Escorts...➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men  🔝Mathura🔝   Escorts...
➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men 🔝Mathura🔝 Escorts...amitlee9823
 
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...amitlee9823
 
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...amitlee9823
 

Recently uploaded (20)

Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFx
 
Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Research
 
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightCheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
 
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night StandCall Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
 
Capstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics ProgramCapstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics Program
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
 
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
 
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
Probability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter LessonsProbability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter Lessons
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
 
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men 🔝Dindigul🔝 Escor...
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men  🔝Dindigul🔝   Escor...➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men  🔝Dindigul🔝   Escor...
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men 🔝Dindigul🔝 Escor...
 
Anomaly detection and data imputation within time series
Anomaly detection and data imputation within time seriesAnomaly detection and data imputation within time series
Anomaly detection and data imputation within time series
 
➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men 🔝Mathura🔝 Escorts...
➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men  🔝Mathura🔝   Escorts...➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men  🔝Mathura🔝   Escorts...
➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men 🔝Mathura🔝 Escorts...
 
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
 
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
 
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
 

Fog computing and internet of things

  • 1. Fog Computing and Its Role in the Internet of Things Flavio Bonomi, Rodolfo Milito, Jiang Zhu, Sateesh Addepalli Cisco Systems Inc. 170 W Tasman Dr. San Jose, CA 95134, USA {flavio, romilito, jiangzhu, sateeshk}@cisco.com ABSTRACT Fog Computing extends the Cloud Computing paradigm to the edge of the network, thus enabling a new breed of ap- plications and services. Defining characteristics of the Fog are: a) Low latency and location awareness; b) Wide-spread geographical distribution; c) Mobility; d) Very large number of nodes, e) Predominant role of wireless access, f) Strong presence of streaming and real time applications, g) Het- erogeneity. In this paper we argue that the above charac- teristics make the Fog the appropriate platform for a num- ber of critical Internet of Things (IoT) services and appli- cations, namely, Connected Vehicle, Smart Grid , Smart Cities, and, in general, Wireless Sensors and Actuators Net- works (WSANs). Categories and Subject Descriptors C.2 [Computer-Communication Networks]: C.2.4 Com- puter Network Distributed Systems Keywords Fog Computing, Cloud Computing, IoT, WSAN, Software Defined Networks, Real Time Systems, Analytics 1. INTRODUCTION The “pay-as-you-go” Cloud Computing model is an effi- cient alternative to owning and managing private data cen- ters (DCs) for customers facing Web applications and batch processing. Several factors contribute to the economy of scale of mega DCs: higher predictability of massive aggre- gation, which allows higher utilization without degrading performance; convenient location that takes advantage of inexpensive power; and lower OPEX achieved through the deployment of homogeneous compute, storage, and network- ing components. Cloud computing frees the enterprise and the end user from the specification of many details. This bliss becomes a problem for latency-sensitive applications, which require nodes in the vicinity to meet their delay requirements. An emerging wave of Internet deployments, most notably the Internet of Things (IoTs), requires mobility support and geo-distribution in addition to location awareness and low latency. We argue that a new platform is needed to meet these requirements; a platform we call Fog Computing [1], or, briefly, Fog, simply because the fog is a cloud close to the ground. We also claim that rather than cannibalizing Cloud Computing, Fog Computing enables a new breed of applications and services, and that there is a fruitful inter- play between the Cloud and the Fog, particularly when it comes to data management and analytics. This paper is organized as follows. In the second sec- tion we introduce the Fog Computing paradigm, delineate its characteristics, and those of the platform that supports Fog services. The following section takes a close look at a few key applications and services of interest that substantiate our argument in favor of the Fog as the natural component of the platform required for the support for the Internet of Things. In the fourth section we examine analytics and big data in the context of applications of interest. The recogni- tion that some of these applications demand real-time ana- lytics as well as long-term global data mining illustrates the interplay and complementary roles of Fog and Cloud. We conclude with comments about the state of the Fog Com- puting and discussion of future work. 2. THE FOG COMPUTING PLATFORM 2.1 Characterization of Fog Computing Fog Computing is a highly virtualized platform that pro- vides compute, storage, and networking services between end devices and traditional Cloud Computing Data Centers, typically, but not exclusively located at the edge of network. Figure 1 presents the idealized information and computing architecture supporting the future IoT applications, and il- lustrates the role of Fog Computing. Compute, storage, and networking resources are the build- ing blocks of both the Cloud and the Fog . “Edge of the Network”, however, implies a number of characteristics that make the Fog a non-trivial extension of the Cloud. Let us list them with pointers to motivating examples. • Edge location, location awareness, and low latency. The origins of the Fog can be traced to early pro- posals to support endpoints with rich services at the edge of the network, including applications with low latency requirements (e.g. gaming, video streaming, augmented reality). Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. MCC’12, August 17, 2012, Helsinki, Finland. Copyright 2012 ACM 978-1-4503-1519-7/12/08... $15.00. 13
  • 2. Figure 1: The Internet of Things and Fog Comput- ing • Geographical distribution. In sharp contrast to the more centralized Cloud, the services and applications targeted by the Fog demand widely distributed de- ployments. The Fog, for instance, will play an active role in delivering high quality streaming to moving ve- hicles, through proxies and access points positioned along highways and tracks. • Large-scale sensor networks to monitor the environ- ment, and the Smart Grid are other examples of inher- ently distributed systems, requiring distributed com- puting and storage resources. • 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. • Support for mobility. It is essential for many Fog appli- cations to communicate directly with mobile devices, and therefore support mobility techniques, such as the LISP protocol 1 , that decouple host identity from loca- tion identity, and require a distributed directory sys- tem. • Real-time interactions. Important Fog applications in- volve real-time interactions rather than batch process- ing. • Predominance of wireless access. • Heterogeneity. Fog nodes come in different form fac- tors, and will be deployed in a wide variety of environ- ments. • Interoperability and federation. Seamless support of certain services (streaming is a good example) requires the cooperation of different providers. Hence, Fog com- ponents must be able to interoperate, and services must be federated across domains. • Support for on-line analytic and interplay with the Cloud. The Fog is positioned to play a significant role in the ingestion and processing of the data close to 1 http://www.lispmob.org the source. We elaborate in section 4 on the interplay between Fog and Cloud regarding Big Data. 2.2 Fog Players: Providers and Users It is not easy to determine at this early stage how the different Fog Computing players will align. Based on the nature of the major services and applications, however, we anticipate that: • Subscriber models will play a major role in the Fog (In- fotainment in Connected Vehicle, Smart Grid, Smart Cities, Health Care, etc.) • The Fog will give rise to new forms of competition and cooperation between providers angling to provide global services. New incumbents will enter the arena as users and providers, including utilities, car man- ufacturers, public administrations and transportation agencies. 3. FOG COMPUTING AND THE INTERNET OF THINGS In this section we demonstrate the role the Fog plays in three scenarios of interest: Connected Vehicle, Smart Grid, and Wireless Sensor and Actuator Networks. 3.1 Connected Vehicle (CV) The Connected Vehicle deployment displays a rich sce- nario of connectivity and interactions: cars to cars, cars to access points (Wi-Fi, 3G, LTE, roadside units [RSUs], smart traffic lights), and access points to access points. The Fog has a number of attributes that make it the ideal platform to deliver a rich menu of SCV services in infotainment, safety, traffic support, and analytics: geo-distribution (throughout cities and along roads), mobility and location awareness, low latency, heterogeneity, and support for real-time inter- actions. A smart traffic light system illustrates the latter. The smart traffic light node interacts locally with a number of sensors, which detect the presence of pedestrians and bikers, and measures the distance and speed of approaching vehi- cles. It also interacts with neighboring lights to coordinate the green traffic wave. Based on this information the smart light sends warning signals to approaching vehicles, and even modifies its own cycle to prevent accidents. Re-coordinating with neighboring STLs through the or- chestration layer of the Fog follows any modification of the cycle. The data collected by the STLs is processed to do real-time analytics (changing, for instance, the timing of the cycles in response to the traffic conditions). The data from clusters of smart traffic lights is sent to the Cloud for global, long-term analytics. 3.2 Smart Grid Smart Grid is another rich Fog use case. We defer sec- tion 4 a discussion of the interplay of Fog and Cloud in the context of Smart Grid. 3.3 Wireless Sensors and Actuators Networks The original Wireless Sensor Nodes (WSNs), nicknamed motes [2], were designed to operate at extremely low power to extend battery life or even to make energy harvesting feasible. Most of these WSNs involve a large number of low 14
  • 3. bandwidth, low energy, low processing power, small memory motes, operating as sources of a sink (collector), in a unidi- rectional fashion. Sensing the environment, simple process- ing, and forwarding data to the static sink are the duties of this class of sensor networks, for which the open source TinyOS2 is the de-facto standard operating system. Motes have proven useful in a variety of scenarios to collect envi- ronmental data (humidity, temperature, amount of rainfall, light intensity, etc). Energy constrained WSNs advanced in several directions: multiple sinks, mobile sinks, multiple mobile sinks, and mo- bile sensors were proposed in successive incarnations to meet the requirements of new applications. Yet, they fall short in applications that go beyond sensing and tracking, but re- quire actuators to exert physical actions (open, close, move, focus, target, even carry and deploy sensors). Actuators, which can control either a system or the measurement pro- cess itself, bring new dimensions to sensor networks. The information flow is not unidirectional (from the sen- sors to the sink), but bi-directional (sensors to sink, and controller node to actuators). In a subtler, but significant way, it becomes a closed-loop system, in which the issues of stability and potential oscillatory behavior cannot be ig- nored. Latency and jitter become a dominant concern in systems that require rapid response. S.S. Kashi and M. Sharifi [4] survey the contributions in the coordination of Wireless Sensor and Actuator Networks (WSANs). They point out that in one architectural choice, the WSAN consists of two networks: a wireless sensor net- work and a mobile ad hoc network (MANET). T. Banka et al [6] stress that emergent applications demand a higher bandwidth, collaborative sensing environment. Their expe- rience is rooted in the CASA (Collaborative Adaptive Sens- ing of the Atmosphere) project. CASA [5], a multi-year, multi-partner initiative led by UMASS, deployed a network of small weather radars, integrated with a distributed pro- cessing and storage infrastructure in a closed-loop system to monitor the lower troposphere for atmospheric hazards like tornados, hailstorms, etc. Zink et al [3] provide technical details of the deployment. The characteristics of the Fog (proximity and location awareness, geo-distribution, hierarchical organization) make it the suitable platform to support both energy-constrained WSNs and WSANs. 4. ANALYTICS, AND THE INTERPLAY BE- TWEEN THE FOG AND THE CLOUD While Fog nodes provide localization, therefore enabling low latency and context awareness, the Cloud provides global centralization. Many applications require both Fog localiza- tion, and Cloud globalization, particularly for analytics and Big Data. We touched upon this point earlier in reference to smart traffic light. Here we consider Smart Grid, which data hierarchies help illustrate further this interplay. Fog collectors at the edge ingest the data generated by grid sensors and devices. Some of this data relates to pro- tection and control loops that require real-time processing (from milliseconds to sub seconds). This first tier of the Fog, designed for machine-to-machine (M2M) interaction, collects, process the data, and issues control commands to the actuators. It also filters the data to be consumed lo- cally, and sends the rest to the higher tiers. The second and third tier deal with visualization and reporting (human-to- machine [HMI] interactions), as well as systems and pro- cesses (M2M). The time scales of these interactions, all part of the Fog, range from seconds to minutes (real-time ana- lytics), and even days (transactional analytics). As a result of this the Fog must support several types of storage, from ephemeral at the lowest tier to semi-permanent at the high- est tier. We also note that the higher the tier, the wider the geographical coverage, and the longer the time scale. The ultimate, global coverage is provided by the Cloud, which is used as repository for data that that has a permanence of months and years, and which is the bases for business intelligence analytics. This is the typical HMI environment of reports and dashboards the display key performance in- dicators. 5. CONCLUSIONS We have outlined the vision and defined key characteris- tics of Fog Computing, a platform to deliver a rich portfolio of new services and applications at the edge of the network. The motivating examples peppered throughout the discus- sion range from conceptual visions to existing point solution prototypes. We envision the Fog to be a unifying platform, rich enough to deliver this new breed of emerging services and enable the development of new applications. We welcome collaborations on the substantial body of work ahead: 1) Architecture of this massive infrastructure of compute, storage, and networking devices; 2) Orchestration and resource management of the Fog nodes; 3) Innovative services and applications to be supported by the Fog. 6. ACKNOWLEDGMENTS We recognize the active participation of a number of col- laborators, including Hao Hu, Preethi Natarajan, Xiaoqing Zhu, Mythili Suryanarayana Prabhu, Mario Nemirovsky, Ful- vio Risso. 7. REFERENCES [1] F. Bonomi. Connected vehicles, the internet of things, and fog computing. VANET 2011, 2011. [2] M. Bowman, S. K. Debray, and L. L. Peterson. Reasoning about naming systems. ACM Trans. Program. Lang. Syst., 15(5):795–825, November 1993. [3] G. Forman. An extensive empirical study of feature selection metrics for text classification. J. Mach. Learn. Res., 3:1289–1305, Mar. 2003. [4] B. Fr¨ohlich and J. Plate. The cubic mouse: a new device for three-dimensional input. In Proceedings of the SIGCHI conference on Human factors in computing systems, CHI ’00, pages 526–531, New York, NY, USA, 2000. ACM. [5] M. J. Sannella. Constraint satisfaction and debugging for interactive user interfaces. 2003. [6] P. Tavel. Modeling and simulation design. 2007. 15