fog$networks$ - 5g summit · whatis$“fog$network”?$$ • a$network$architecture$that...

25
Fog Networks Mung Chiang Princeton University 2015

Upload: others

Post on 22-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Fog$Networks$ - 5G Summit · Whatis$“Fog$Network”?$$ • A$network$architecture$that uses$one$or$a collaborave$mulGtude$of$endIuser$clients$or$ nearIuser$edge$devices$to$carry$outasubstanGal$

Fog  Networks  

 Mung  Chiang  

Princeton  University  2015  

Page 2: Fog$Networks$ - 5G Summit · Whatis$“Fog$Network”?$$ • A$network$architecture$that uses$one$or$a collaborave$mulGtude$of$endIuser$clients$or$ nearIuser$edge$devices$to$carry$outasubstanGal$

From  Cloud  to  Fog  

2000  –  2015     2015  –  2030  ?      

Page 3: Fog$Networks$ - 5G Summit · Whatis$“Fog$Network”?$$ • A$network$architecture$that uses$one$or$a collaborave$mulGtude$of$endIuser$clients$or$ nearIuser$edge$devices$to$carry$outasubstanGal$

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).    

Page 4: Fog$Networks$ - 5G Summit · Whatis$“Fog$Network”?$$ • A$network$architecture$that uses$one$or$a collaborave$mulGtude$of$endIuser$clients$or$ nearIuser$edge$devices$to$carry$outasubstanGal$

Many  Types  of  Clients  &  Edge  Devices  

Page 5: Fog$Networks$ - 5G Summit · Whatis$“Fog$Network”?$$ • A$network$architecture$that uses$one$or$a collaborave$mulGtude$of$endIuser$clients$or$ nearIuser$edge$devices$to$carry$outasubstanGal$

Contrast  Them  With…  

Page 6: Fog$Networks$ - 5G Summit · Whatis$“Fog$Network”?$$ • A$network$architecture$that uses$one$or$a collaborave$mulGtude$of$endIuser$clients$or$ nearIuser$edge$devices$to$carry$outasubstanGal$

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  

Page 7: Fog$Networks$ - 5G Summit · Whatis$“Fog$Network”?$$ • A$network$architecture$that uses$one$or$a collaborave$mulGtude$of$endIuser$clients$or$ nearIuser$edge$devices$to$carry$outasubstanGal$

It  has  become  both  feasible  and  interesGng  to  ask:    

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

Page 8: Fog$Networks$ - 5G Summit · Whatis$“Fog$Network”?$$ • A$network$architecture$that uses$one$or$a collaborave$mulGtude$of$endIuser$clients$or$ nearIuser$edge$devices$to$carry$outasubstanGal$

Rather  Than:  

1.  LTE  Core  (P-­‐GW,  S-­‐GW,  PCRF…)  2.  Data  Center    3.  Wide  area  backbone    

Page 9: Fog$Networks$ - 5G Summit · Whatis$“Fog$Network”?$$ • A$network$architecture$that uses$one$or$a collaborave$mulGtude$of$endIuser$clients$or$ nearIuser$edge$devices$to$carry$outasubstanGal$

TradiGonal  View  

use    

Page 10: Fog$Networks$ - 5G Summit · Whatis$“Fog$Network”?$$ • A$network$architecture$that uses$one$or$a collaborave$mulGtude$of$endIuser$clients$or$ nearIuser$edge$devices$to$carry$outasubstanGal$

Fog  View  

are  (part  of)  

Page 11: Fog$Networks$ - 5G Summit · Whatis$“Fog$Network”?$$ • A$network$architecture$that uses$one$or$a collaborave$mulGtude$of$endIuser$clients$or$ nearIuser$edge$devices$to$carry$outasubstanGal$

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  

Page 12: Fog$Networks$ - 5G Summit · Whatis$“Fog$Network”?$$ • A$network$architecture$that uses$one$or$a collaborave$mulGtude$of$endIuser$clients$or$ nearIuser$edge$devices$to$carry$outasubstanGal$

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  

Page 13: Fog$Networks$ - 5G Summit · Whatis$“Fog$Network”?$$ • A$network$architecture$that uses$one$or$a collaborave$mulGtude$of$endIuser$clients$or$ nearIuser$edge$devices$to$carry$outasubstanGal$

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  

Page 14: Fog$Networks$ - 5G Summit · Whatis$“Fog$Network”?$$ • A$network$architecture$that uses$one$or$a collaborave$mulGtude$of$endIuser$clients$or$ nearIuser$edge$devices$to$carry$outasubstanGal$

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  

Page 15: Fog$Networks$ - 5G Summit · Whatis$“Fog$Network”?$$ • A$network$architecture$that uses$one$or$a collaborave$mulGtude$of$endIuser$clients$or$ nearIuser$edge$devices$to$carry$outasubstanGal$

Case:  Client-­‐Side  HetNets  Control  

Unlicensed   Licensed,  Planned   Licensed,  Unplanned  

Core  Network  

Control  Plane

 Da

ta  Plane

 

Internet  

RNS  (RNC,  eNodeB)  

Wi-­‐Fi  AP  

HNS  (SeGW,  HNB-­‐GW,  HomeNodeB)  

Clients  can  autonomously  manage/control  their  own  configuraGons  

Page 16: Fog$Networks$ - 5G Summit · Whatis$“Fog$Network”?$$ • A$network$architecture$that uses$one$or$a collaborave$mulGtude$of$endIuser$clients$or$ nearIuser$edge$devices$to$carry$outasubstanGal$

Case:  Client  Bandwidth  Pooling  

Idle  resources  on  the  edge  pooled  but  shared  unpredictably      

Page 17: Fog$Networks$ - 5G Summit · Whatis$“Fog$Network”?$$ • A$network$architecture$that uses$one$or$a collaborave$mulGtude$of$endIuser$clients$or$ nearIuser$edge$devices$to$carry$outasubstanGal$

Fog  as  an  Architecture  

EDD  Edge-­‐Driven  “Data-­‐center”  

EDC  Edge-­‐Driven  Control-­‐plane  

5G  Mobile     IoT     Data  analyGcs    

Page 18: Fog$Networks$ - 5G Summit · Whatis$“Fog$Network”?$$ • A$network$architecture$that uses$one$or$a collaborave$mulGtude$of$endIuser$clients$or$ nearIuser$edge$devices$to$carry$outasubstanGal$

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  

Page 19: Fog$Networks$ - 5G Summit · Whatis$“Fog$Network”?$$ • A$network$architecture$that uses$one$or$a collaborave$mulGtude$of$endIuser$clients$or$ nearIuser$edge$devices$to$carry$outasubstanGal$

Cloud  –  Fog  Interface  

Massive  storage  Heavy  duty  computaGon  Global  coordinaGon  Wide-­‐area  connecGvity    

Real  Gme  processing  Rapid  innovaGon  Client-­‐centric  Edge  resource  pooling    

Page 20: Fog$Networks$ - 5G Summit · Whatis$“Fog$Network”?$$ • A$network$architecture$that uses$one$or$a collaborave$mulGtude$of$endIuser$clients$or$ nearIuser$edge$devices$to$carry$outasubstanGal$

Networking  Revisited  

Relocate  Fog    

Virtualize  SDN  

Redefine  CCN  

Page 21: Fog$Networks$ - 5G Summit · Whatis$“Fog$Network”?$$ • A$network$architecture$that uses$one$or$a collaborave$mulGtude$of$endIuser$clients$or$ nearIuser$edge$devices$to$carry$outasubstanGal$

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    

Page 22: Fog$Networks$ - 5G Summit · Whatis$“Fog$Network”?$$ • A$network$architecture$that uses$one$or$a collaborave$mulGtude$of$endIuser$clients$or$ nearIuser$edge$devices$to$carry$outasubstanGal$

Inter-­‐Disciplinary  SoluGons  

Network  Engineering    

Device  Hardware/OS  

Economics  &  Pricing  

HCI  &    App  UI/UX  

Data  Science  

hYp://fogresearch.org  

Page 23: Fog$Networks$ - 5G Summit · Whatis$“Fog$Network”?$$ • A$network$architecture$that uses$one$or$a collaborave$mulGtude$of$endIuser$clients$or$ nearIuser$edge$devices$to$carry$outasubstanGal$

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

     

Page 24: Fog$Networks$ - 5G Summit · Whatis$“Fog$Network”?$$ • A$network$architecture$that uses$one$or$a collaborave$mulGtude$of$endIuser$clients$or$ nearIuser$edge$devices$to$carry$outasubstanGal$

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?    

Page 25: Fog$Networks$ - 5G Summit · Whatis$“Fog$Network”?$$ • A$network$architecture$that uses$one$or$a collaborave$mulGtude$of$endIuser$clients$or$ nearIuser$edge$devices$to$carry$outasubstanGal$

     

Industry-­‐Academia  CollaboraGon          

 [email protected]