Cloud meets WAN - IEICE

18
4-March-2012 Cloud meets WAN: In-Network Support for Distributed Services Azimeh Sefidcon, Hareesh Puthalath, Bob Melander Ericsson Research, Sweden Paul Murray HP Labs, UK WTC 2012 Miyazaki– March 4, 2012

Transcript of Cloud meets WAN - IEICE

4-March-2012

Cloud meets WAN: In-Network Support for Distributed Services

Azimeh Sefidcon, Hareesh Puthalath, Bob Melander Ericsson Research, Sweden Paul Murray HP Labs, UK WTC 2012 Miyazaki– March 4, 2012

4-March-2012

Flexible  networking  &  distributed  virtual  infrastructure    

 

Cloud & WAN A

pplic

atio

n ev

olut

ion

Mid ’90’s Mid ‘00’s Mid ’10’s

DC based clouds

Apache

Legacy  apps  on    dedicated  servers  

Legacy  apps  in  cloud  (IaaS)  

Drivers:  Server  consolia/on  economies  of  scale,  pay-­‐per-­‐use  /  scale-­‐with-­‐demand  

Drivers:  IaaS  including  networking  in  one  package,  Tailored  mul/site  

connec/vity  

4-March-2012

Cloud & WAN – Challenges •  Lack of suitable abstractions

•  Non existent interfaces

•  Non dynamic and relatively rigid

•  Organizational boundaries

•  Inter-provider issues

4-March-2012

Architecture

Infrastructure  Service   Infrastructure  Service   Infrastructure  Service  

Data  CentreData  Centre Data  CentreData  CentreNetwork  OperatorNetwork  Operator

Distrib

uted

 Con

trol  Plane

Distrib

uted

 Con

trol  Plane

Service  UserService  User Service  User

Infrastructure  Service

Service  Provider

Service  Provider

Service  ProviderService  User Service  User Service  User

Compute  Admin

Network  Admin

Storage  Admin

Compute  Admin

Network  Admin

Storage  Admin

Compute  Admin

Network  Admin

Storage  Admin

Resource  Adm

inistration

Resource  Adm

inistration

4-March-2012

Interfaces

DC  Site  4  

DC  Site  3  

NW  Provider  

DC  Site  2  

DC  Site  1  

Infrastructure  Service  

OCCI  OCNI  

OCCI  OCNI  OCNI  

DCP   DCP  

End  User  (Enterprise)  

VxDL    

4-March-2012

WAN Extensions

•  Open Cloud Network Interface (OCNI) –  Networking Extensions to OCCI –  HTTP RESTful –  L3VPN, L2VPN, Openflow

•  Distributed Control Protocol (DCP) –  Configuration negotiation –  Link ,VLAN, Routing

protocol etc..

4-March-2012

European Spanning Testbed

MPLS  network  

4-March-2012

Using the system : Enterprise scenario

1.  Design  

4-March-2012

Using the system : Enterprise scenario

2.  Setup  individual  slices  

4-March-2012

Using the system : Enterprise scenario

3.  NegoLate  via  DCP  

4-March-2012

Using the system : Enterprise scenario

4.Access  and  Monitoring  

4-March-2012

Webshop  front-­‐ends  in  geographically  distributed  clouds  

All  cloud  sites  interconnected  by  dynamically  established  VPN  

Webshop  database    backend  in  home  cloud  

A  single  distributed  virtual  infrastructure  

Distributed virtual infrastructure

4-March-2012

Conclusion

•  Operator network is a tremendous asset •  Operator network necessity for the Cloud

Network can be 1st Class cloud citizen

Reliable  On-­‐demand  

Simple  Interfaces   Sellable  Secure  

4-March-2012

Questions ?

h=p://www.sail-­‐project.eu/  

Hareesh  Puthalath  [email protected]  

4-March-2012

BACKUP SLIDES

4-March-2012

WAN functional architecture

DCP Message builder &

parser

Infrastructure Service Controller - Logic and State

NW API (Ocean)

NMS/Controller (Operator)

Ocean plugin(Domain Specific)

DCPMQ

OCNI Webserver

OCNI parser

OCNI message

DCP messages

PE1 PE2

MPLS backboneDC1 DC2 /

Enterprise

GUI Manager

GUI data collector

4-March-2012

DC –NW-DC Setup

4-March-2012

DC  1     NO  1   DC  2  

01a  

5a  

6a  

4a  

NO  n  

…  

1b  

 2  

3a   3b  

4b  

…   …  

5b  

6b  

7

Infrastructure_id:    2222  Message_type:  PE_INFO  Provider_id  :  7890  PE_ID:  10    

Infrastructure_id:  2222  Message_type:  CE_INFO  Customer_id:  0987  Links:    

 Id:  10    in_bw:  100Mbps    out_bw:  100Mbps    ip_ce:  10.0.0.3    ip_pe:  10.0.0.4    net_prefix:  30    protocols_supported:  

[RIP,  OSPF,  ISIS,  STATIC]  

Infrastructure_id:    2222  Message_type:  CONFIG_DETAILS  Provider_id  :  7890  Links  :    

 id:  1        vlan  :  222      ip_ce:  10.0.1.3        ip_pe:  10.0.1.4        net_prefix:  30        protocol_name:  OSPF        status:  configuring  

Infrastructure_id:    2222  Message_type:  CE_ROUTES  Costumer_id  :  0987  Links  :    

 id:  1        Exported_routes:  192.168.0.0      Net_prefix:  24        

DCP Messages