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öhlich 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

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 ( foggy cloud)
Fog computing  ( foggy cloud)Fog computing  ( foggy cloud)
Fog computing ( foggy cloud)Iffat Anjum
 
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
 
Telecom trends 261112
Telecom trends 261112Telecom trends 261112
Telecom trends 261112Sharon Rozov
 
Fog computing : The new age Technology
Fog computing : The new age TechnologyFog computing : The new age Technology
Fog computing : The new age TechnologyPrankit Mishra
 
Fog Computing and the Internet of Things
Fog Computing and the Internet of ThingsFog Computing and the Internet of Things
Fog Computing and the Internet of ThingsS.Mostafa Sayyedi
 
Fog computing document
Fog computing documentFog computing document
Fog computing documentsravya raju
 
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
 
Introduction to Fog Computing
Introduction to Fog ComputingIntroduction to Fog Computing
Introduction to Fog ComputingEr. Ajay Sirsat
 
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
 
Fog computing technology
Fog computing technologyFog computing technology
Fog computing technologyNikhil Sabu
 
fog computing
fog computingfog computing
fog computingMphasis
 
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 Reality Check: Real World Applications and Architectures
Fog Computing Reality Check: Real World Applications and ArchitecturesFog Computing Reality Check: Real World Applications and Architectures
Fog Computing Reality Check: Real World Applications and ArchitecturesBiren Gandhi
 

What's hot (20)

Latest Thesis Topics for Fog computing
Latest Thesis Topics for Fog computingLatest Thesis Topics for Fog computing
Latest Thesis Topics for Fog computing
 
IoT A Fog-Cloud Computing Model
IoT A Fog-Cloud Computing ModelIoT A Fog-Cloud Computing Model
IoT A Fog-Cloud Computing Model
 
Fog computing 000
Fog computing 000Fog computing 000
Fog computing 000
 
Fog computing ( foggy cloud)
Fog computing  ( foggy cloud)Fog computing  ( foggy cloud)
Fog computing ( foggy cloud)
 
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 ppt
Fog pptFog ppt
Fog ppt
 
Seminar report
Seminar reportSeminar report
Seminar report
 
Telecom trends 261112
Telecom trends 261112Telecom trends 261112
Telecom trends 261112
 
Fog computing : The new age Technology
Fog computing : The new age TechnologyFog computing : The new age Technology
Fog computing : The new age Technology
 
Fog computing
Fog computingFog computing
Fog computing
 
Fog Computing and the Internet of Things
Fog Computing and the Internet of ThingsFog Computing and the Internet of Things
Fog Computing and the Internet of Things
 
Fog computing document
Fog computing documentFog computing document
Fog computing document
 
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
 
Introduction to Fog Computing
Introduction to Fog ComputingIntroduction to Fog Computing
Introduction to Fog Computing
 
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 ...
 
Fog computing technology
Fog computing technologyFog computing technology
Fog computing technology
 
fog computing
fog computingfog computing
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 -...
 
Seminar ppt fog comp
Seminar ppt fog compSeminar ppt fog comp
Seminar ppt fog comp
 
Fog Computing Reality Check: Real World Applications and Architectures
Fog Computing Reality Check: Real World Applications and ArchitecturesFog Computing Reality Check: Real World Applications and Architectures
Fog Computing Reality Check: Real World Applications and Architectures
 

Similar to fog computing

Security and privacy issues of fog
Security and privacy issues of fogSecurity and privacy issues of fog
Security and privacy issues of fogRezgar Mohammad
 
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
 
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
 
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
 
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
 
Fog computing paper presentation
Fog computing paper presentationFog computing paper presentation
Fog computing paper presentationomkar parab
 
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
 
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
 
Fog computing scheduling algorithm for smart city
Fog computing scheduling algorithm for smart city Fog computing scheduling algorithm for smart city
Fog computing scheduling algorithm for smart city IJECEIAES
 
Significance of Satellites in IoT
Significance of Satellites in IoTSignificance of Satellites in IoT
Significance of Satellites in IoTIRJET Journal
 

Similar to fog computing (20)

Security and privacy issues of fog
Security and privacy issues of fogSecurity and privacy issues of fog
Security and privacy issues of fog
 
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...
 
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
 
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
 
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...
 
Fog computing
Fog computing Fog computing
Fog computing
 
Fog Computing
Fog ComputingFog Computing
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
 
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
 
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
 
FOG COMPUTING
FOG COMPUTINGFOG COMPUTING
FOG COMPUTING
 
semppt.pptx
semppt.pptxsemppt.pptx
semppt.pptx
 
semppt.pptx
semppt.pptxsemppt.pptx
semppt.pptx
 
Fog comuting
Fog comutingFog comuting
Fog comuting
 
Fog computing scheduling algorithm for smart city
Fog computing scheduling algorithm for smart city Fog computing scheduling algorithm for smart city
Fog computing scheduling algorithm for smart city
 
Fog computing
Fog computingFog computing
Fog computing
 
Significance of Satellites in IoT
Significance of Satellites in IoTSignificance of Satellites in IoT
Significance of Satellites in IoT
 
semppt.pptx
semppt.pptxsemppt.pptx
semppt.pptx
 

Recently uploaded

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 

Recently uploaded (20)

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 

fog computing

  • 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öhlich 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