Fog Networks Mung Chiang Princeton University 2015 - - PowerPoint PPT Presentation

fog networks
SMART_READER_LITE
LIVE PREVIEW

Fog Networks Mung Chiang Princeton University 2015 - - PowerPoint PPT Presentation

Fog Networks Mung Chiang Princeton University 2015 From Cloud to Fog 2015 2030 ? 2000 2015 What is Fog Network?


slide-1
SLIDE 1

Fog ¡Networks ¡

¡ Mung ¡Chiang ¡ Princeton ¡University ¡ 2015 ¡

slide-2
SLIDE 2

From ¡Cloud ¡to ¡Fog ¡

2000 ¡– ¡2015 ¡ ¡ 2015 ¡– ¡2030 ¡? ¡ ¡ ¡

slide-3
SLIDE 3

What ¡is ¡“Fog ¡Network”? ¡ ¡

  • A ¡network ¡architecture ¡that ¡uses ¡one ¡or ¡a ¡

collaboraGve ¡mulGtude ¡of ¡end-­‑user ¡clients ¡or ¡ near-­‑user ¡edge ¡devices ¡to ¡carry ¡out ¡a ¡substanGal ¡ amount ¡of ¡storage ¡(rather ¡than ¡stored ¡primarily ¡ in ¡cloud ¡data ¡centers), ¡communicaGon ¡(rather ¡ than ¡routed ¡over ¡backbone ¡networks), ¡and ¡ control, ¡configuraGon, ¡measurement ¡and ¡ management ¡(rather ¡than ¡controlled ¡primarily ¡by ¡ network ¡gateways ¡such ¡as ¡those ¡in ¡LTE ¡core). ¡ ¡

slide-4
SLIDE 4

Many ¡Types ¡of ¡Clients ¡& ¡Edge ¡Devices ¡

slide-5
SLIDE 5

Contrast ¡Them ¡With… ¡

slide-6
SLIDE 6

Client/Edge/IoT ¡Devices ¡

  • Are ¡recently ¡becoming ¡ ¡

– Powerful ¡(in ¡sensing, ¡storage, ¡compuGng, ¡control, ¡comm.) ¡ – SGll ¡limited ¡(in ¡baYery, ¡storage, ¡compuGng, ¡informaGon) ¡ – Maybe ¡mobile ¡

  • Crowds ¡of ¡clients/edge ¡devices ¡are ¡ ¡

– Dense ¡ ¡ – Distributed ¡ – Under-­‑organized ¡

slide-7
SLIDE 7

It ¡has ¡become ¡both ¡feasible ¡and ¡ interesGng ¡to ¡ask: ¡ ¡ “Can ¡‘this’ ¡be ¡done ¡at ¡clients/edge?” ¡ ¡ ¡ ¡ ¡

slide-8
SLIDE 8

Rather ¡Than: ¡

  • 1. LTE ¡Core ¡(P-­‑GW, ¡S-­‑GW, ¡PCRF…) ¡
  • 2. Data ¡Center ¡ ¡
  • 3. Wide ¡area ¡backbone ¡ ¡
slide-9
SLIDE 9

TradiGonal ¡View ¡

use ¡ ¡

slide-10
SLIDE 10

Fog ¡View ¡

are ¡(part ¡of) ¡

slide-11
SLIDE 11

What ¡If… ¡

  • The ¡set-­‑top ¡box ¡in ¡your ¡living ¡room ¡replaces ¡the ¡DPI ¡box? ¡ ¡
  • The ¡dashboard ¡in ¡your ¡car ¡is ¡your ¡cloud ¡caching ¡content? ¡
  • Your ¡phone ¡(and ¡other ¡phones) ¡become ¡LTE ¡PDN-­‑GW ¡& ¡PCRF? ¡ ¡
  • The ¡“network ¡edge” ¡gives ¡you ¡the ¡edge ¡
  • The ¡clients ¡are ¡the ¡controllers ¡
slide-12
SLIDE 12

Why ¡Fog? ¡

Brick ¡vs. ¡Click: ¡Physical ¡interacGon ¡& ¡real ¡estate ¡ ¡

  • 1. Real-­‑Gme ¡processing: ¡right ¡here ¡and ¡now ¡
  • 2. Rapid ¡innovaGon ¡and ¡affordable ¡scaling ¡ ¡ ¡
  • 3. Client-­‑centric ¡objecGves/privacy ¡ ¡
  • 4. Pooling ¡of ¡local ¡content/BW/storage/processor ¡
  • 5. Operate ¡on ¡encrypted ¡and ¡mulGpath ¡traffic ¡
slide-13
SLIDE 13

Case: ¡OTT ¡Smart ¡Data ¡Pricing ¡(SDP) ¡

Clients ¡can ¡crowd-­‑source ¡network ¡inference/measurement ¡and ¡overlay ¡billing ¡ PCRF% SGSN% GGSN% PCEF% MSP% OTT%Pricing%System%

Client%% Device% ISP%Connector% Client%Connector% Pricing%Policy%&%Algorithms%

SDK ¡ OTT ¡

slide-14
SLIDE 14

Case: ¡Client-­‑controlled ¡Cloud ¡Storage ¡

Google Drive! Dropbox! Enterprise server!

CYRUS! CYRUS!

Box!

Client Control!

CYRUS!

Client Control!

Google Drive!

Client/edge ¡intelligence ¡can ¡commodiGze ¡cloud ¡resources ¡

slide-15
SLIDE 15

Case: ¡Client-­‑Side ¡HetNets ¡Control ¡

Unlicensed ¡ Licensed, ¡Planned ¡ Licensed, ¡Unplanned ¡ Core ¡Network ¡ Control ¡Plane ¡ Data ¡Plane ¡ Internet ¡ RNS ¡ (RNC, ¡eNodeB) ¡ Wi-­‑Fi ¡AP ¡ HNS ¡ (SeGW, ¡HNB-­‑GW, ¡ HomeNodeB) ¡

Clients ¡can ¡autonomously ¡manage/control ¡their ¡own ¡configuraGons ¡

slide-16
SLIDE 16

Case: ¡Client ¡Bandwidth ¡Pooling ¡

Idle ¡resources ¡on ¡the ¡edge ¡pooled ¡but ¡shared ¡unpredictably ¡ ¡ ¡

slide-17
SLIDE 17

Fog ¡as ¡an ¡Architecture ¡

EDD ¡ Edge-­‑Driven ¡ “Data-­‑center” ¡ EDC ¡ Edge-­‑Driven ¡ Control-­‑plane ¡ 5G ¡Mobile ¡ ¡ IoT ¡ ¡ Data ¡analyGcs ¡ ¡

slide-18
SLIDE 18

Examples ¡

  • Over ¡The ¡Top ¡(OTT) ¡content ¡management ¡and ¡SDP ¡
  • Client-­‑centric ¡HetNets ¡Control ¡ ¡
  • Client-­‑controlled ¡cloud ¡storage ¡
  • Session ¡management ¡and ¡signaling ¡load ¡opGmizaGon ¡
  • Crowd-­‑sensing ¡inference ¡of ¡network ¡states ¡
  • Edge ¡analyGcs ¡and ¡real-­‑Gme ¡stream-­‑mining ¡ ¡
  • Clients’ ¡idle ¡compuGng/storage/content ¡pooling ¡
  • Edge ¡caching/BW ¡management ¡at ¡home ¡gateway/small ¡cell ¡ ¡
  • Client-­‑driven ¡distributed ¡beam-­‑forming ¡ ¡
  • FlashLinQ/LTE ¡Direct/WiFi ¡Direct/AirDrop ¡
  • Cloudlets/Micro ¡Datacenters/Mobile ¡CDN ¡
slide-19
SLIDE 19

Cloud ¡– ¡Fog ¡Interface ¡

Massive ¡storage ¡ Heavy ¡duty ¡computaGon ¡ Global ¡coordinaGon ¡ Wide-­‑area ¡connecGvity ¡ ¡ Real ¡Gme ¡processing ¡ Rapid ¡innovaGon ¡ Client-­‑centric ¡ Edge ¡resource ¡pooling ¡ ¡

slide-20
SLIDE 20

Networking ¡Revisited ¡

Relocate ¡ Fog ¡ ¡ Virtualize ¡ SDN ¡ Redefine ¡ CCN ¡

slide-21
SLIDE 21

Research ¡Challenges ¡

  • Trustworthiness ¡/ ¡verificaGon ¡of ¡client/edge ¡solware ¡& ¡hardware ¡
  • IncenGvizaGon ¡of ¡client ¡parGcipaGon ¡
  • InteracGons ¡w. ¡client/IoT ¡OS ¡and ¡definiGon ¡of ¡network ¡service ¡APIs ¡

¡

  • Interfaces: ¡Cloud-­‑to-­‑cloud ¡and ¡cloud-­‑to-­‑fog ¡

¡

  • OscillaGon/divergence ¡and ¡global ¡configuraGon ¡consistency ¡during ¡

the ¡interacGons ¡of ¡local ¡acGons ¡

  • Tradeoff ¡of ¡Local ¡vs. ¡Global ¡architecture, ¡Distributed ¡vs. ¡Centralized ¡ ¡
slide-22
SLIDE 22

Inter-­‑Disciplinary ¡SoluGons ¡

Network ¡ Engineering ¡ ¡ Device ¡ Hardware/OS ¡ Economics ¡& ¡ Pricing ¡ HCI ¡& ¡ ¡ App ¡UI/UX ¡ Data ¡Science ¡

hYp://fogresearch.org ¡

slide-23
SLIDE 23

¡ “Should ¡‘this’ ¡be ¡done ¡at ¡clients/edge?” ¡ ¡ ¡ ¡ ¡

slide-24
SLIDE 24

Impact ¡on ¡Value ¡ProposiGon ¡along ¡ Ecosystem ¡Food-­‑chain ¡

  • End ¡user ¡experience ¡providers? ¡ ¡
  • Network ¡operators? ¡ ¡
  • Equipment ¡vendors? ¡ ¡
  • Cloud ¡service ¡providers? ¡ ¡
  • System ¡integrators? ¡ ¡
  • Edge ¡device ¡manufacturers? ¡ ¡
  • Client/IoT ¡device ¡manufacturers/OS? ¡ ¡
  • Chip ¡suppliers? ¡ ¡
slide-25
SLIDE 25

¡ ¡ ¡ Industry-­‑Academia ¡CollaboraGon ¡ ¡ ¡ ¡ ¡

¡ chiangm@princeton.edu ¡ ¡