0% found this document useful (0 votes)
53 views

Fog Computing

Fog computing extends cloud computing to the edge of the network, providing compute, storage, and application services closer to end users and devices. This helps address issues like high latency and lack of mobility support in cloud-only systems. Fog platforms provide virtualized services at the edge to local devices and forward relevant data to the cloud for intensive processing. Fog computing is well-suited for real-time applications like content delivery, mapping, and IoT due to its characteristics of low latency, location awareness, mobility support, and ability to handle a large number and wide distribution of nodes. Architectural requirements for fog include low latency response, dynamic nodes, mobility, diverse failures, and security. Proposed fog architectures adopt a

Uploaded by

Vaishnavi Metre
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
53 views

Fog Computing

Fog computing extends cloud computing to the edge of the network, providing compute, storage, and application services closer to end users and devices. This helps address issues like high latency and lack of mobility support in cloud-only systems. Fog platforms provide virtualized services at the edge to local devices and forward relevant data to the cloud for intensive processing. Fog computing is well-suited for real-time applications like content delivery, mapping, and IoT due to its characteristics of low latency, location awareness, mobility support, and ability to handle a large number and wide distribution of nodes. Architectural requirements for fog include low latency response, dynamic nodes, mobility, diverse failures, and security. Proposed fog architectures adopt a

Uploaded by

Vaishnavi Metre
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 17

Fog Computing

… Cloud Computing at the Edge of the Network


https://commons.wikimedia.org/wiki/File:Golden_Gate_Bridge_fog_2014.jpg
Cloud Computing
AWS definition:
The on-demand delivery of
compute power, database
storage, applications, and other IT
resources through a cloud services
platform via the internet with pay-
as-you-go pricing.

OPEX – operational expense


model

https://commons.wikimedia.org/wiki/File:Cloud_computing_layers.svg
The Edge of the Cloud
Why isn’t cloud computing sufficient for some applications?
◦ Latency – Real-time interaction
◦ Video Streaming – Movies, Video Conferencing
◦ Gaming – Role playing games
◦ Augmented Reality – Pokémon Go
◦ Geographical Distribution – Widely distributed deployments
◦ Massively Multiplayer Online Real-time Games
◦ Route Planning / Traffic
◦ Mobile Deployment – Nodes will be moving
◦ Cell phones
◦ Vehicles
◦ Large number of Nodes
◦ Networks of sensor nodes
Fog Computing
Fog platform provides low-latency virtualized
services and is linked to the Cloud Computing
infrastructure.

Edge devices request compute, storage and


communication services from the Fog. The Fog
provides local, low-latency response to these
requests and forwards relevant data for
computationally intensive processing.

Fog Computing: Survey of Trends, Architectures, Requirements, and Research Directions


Exemplars: Content Delivery
Netflix – evolving business model.
◦ 1998: Initially mail order DVDs, competing with Blockbuster brick and mortar stores.
◦ Order on-line
◦ DVDs delivered by mail
◦ 2007: Started deliver content via internet
◦ 2011: Development of Open Content Delivery – a network set up to move content
closer to the consumer

◦ Business Model:
◦ Subscription Service
◦ Delivery of the content you want, when you want it.

◦ Cloud computing supported– Billing, Content Delivery Network, big data analytics, understanding usage
patterns and where content needs to be placed for fast delivery.
How do you scale this?

Back Office Support can


still be done in the cloud.

But how do you do content


delivery?
https://www.sandvine.com/hubfs/downloads/phenomena/2018-phenomena-report.pdf
Yow Conference Dec 2013 Netflix Workshop 
Netflix

IX – Internet Exchange Points


SFI – Settlement Free Peering
OCA – Open Connect Appliance
Exemplars: Real-time
Mapping
Initially, Maps were static. You
generated a map with directions and
printed it.
2005: Google Maps introduced.
2007: Real-time traffic data integrated
2007: Street View added
2008: Android App released w/ turn by
turn navigation

Interesting article about putting the


data into Google Maps:
◦ How Google Builds Its Maps
Fog Computing Characteristics:
◦ Low Latency – Video Delivery, Navigation Information
◦ Location Awareness – Traffic Lights, Navigation, Sensor
Networks
◦ Wide-spread Geographical Distribution
◦ Mobility – Fitness Trackers, Phones and Vehicles
Fog Computing
Characteristics:
◦ Very Large Number of Nodes

IoT Device Connections

https://d110erj175o600.cloudfront.net/upload/images/06_2017/170615153722.pdf
Fog Computing Characteristics:
◦ Predominance of Wireless Access

◦ Strong presence of Streaming and Real-time Applications


◦ Heterogeneity

www.sandvine.com/hubfs/downloads/phenomena/2018-phenomena-report.pdf
Architectural Drivers
Low Latency / Real Time Response – Device will want near real-time
response for content delivery and actionable information
Dynamic Number of Nodes -- Number of devices within the Fog is
dynamic. System must be able to handle large number of devices
joining and leaving the Fog
Highly Mobile Nodes – Nodes will be entering and exiting the Fog and
the Fog must adapt and continue to perform
Diverse Set of Failure Modes – Wide range of devices with varying
levels of sophistication mean there will be many failure modes that
need to be seamlessly handled
Security – Access control
Layered Pattern
for Fog Computing:

Fog Computing: Survey of Trends, Architectures, Requirements, and Research Directions


https://arxiv.org/pdf/1701.01090.pdf
Fog Computing Pattern:

A Pattern for Fog Computing

You might also like