sdn vision for social cloud infrastructurenv/2nd-kiriha.pdfsdn vision for social cloud...

13
SDN Vision SDN Vision for Social Cloud Infrastructure for Social Cloud Infrastructure 2012/8/24 2012/8/24 Cl d S t R h L b Cl d S t R h L b Cloud System Research Labs Cloud System Research Labs Yoshiaki Kiriha Yoshiaki Kiriha 2 nd Network Virtualization Symposium in Kyoto Agenda Agenda Towards SDN (Software Defined Network) Towards SDN (Software Defined Network) Towards SDN (Software Defined Network) Towards SDN (Software Defined Network) ITNW Infrastructure Requirements in ITNW Infrastructure Requirements in BigData BigData Era. Era. NEC NEC ProgrammableFlow ProgrammableFlow and NW Virtualization and NW Virtualization OSS A OSS A f f O Fl O Fl / SDN / SDN OSS Activities OSS Activities for for OpenFlow OpenFlow / SDN / SDN Other Research Challenges Other Research Challenges Other Research Challenges Other Research Challenges Conclusion: Conclusion: Next Steps for SDN success Next Steps for SDN success Page 1 2nd Network Virtualization Symposium in Kyoto

Upload: others

Post on 26-Jun-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SDN Vision for Social Cloud Infrastructurenv/2nd-kiriha.pdfSDN Vision for Social Cloud Infrastructure 2012/8/24 Cl d S t R h L bCloud System Research Labs Yoshiaki Kiriha 2nd Network

SDN Vision SDN Vision for Social Cloud Infrastructurefor Social Cloud Infrastructure

2012/8/242012/8/24Cl d S t R h L bCl d S t R h L bCloud System Research LabsCloud System Research Labs

Yoshiaki KirihaYoshiaki Kiriha

2nd Network Virtualization Symposium in Kyoto

AgendaAgenda

▐▐Towards SDN (Software Defined Network) Towards SDN (Software Defined Network) ▐▐Towards SDN (Software Defined Network) Towards SDN (Software Defined Network) ▐▐ITNW Infrastructure Requirements in ITNW Infrastructure Requirements in BigDataBigData Era.Era.▐▐NEC NEC ProgrammableFlowProgrammableFlow and NW Virtualizationand NW Virtualization▐▐OSS A OSS A f f O FlO Fl / SDN/ SDN▐▐OSS Activities OSS Activities for for OpenFlowOpenFlow / SDN/ SDN▐▐Other Research ChallengesOther Research Challenges▐▐Other Research ChallengesOther Research Challenges▐▐Conclusion: Conclusion: Next Steps for SDN successNext Steps for SDN success▐▐

Page 1 2nd Network Virtualization Symposium in Kyoto

Page 2: SDN Vision for Social Cloud Infrastructurenv/2nd-kiriha.pdfSDN Vision for Social Cloud Infrastructure 2012/8/24 Cl d S t R h L bCloud System Research Labs Yoshiaki Kiriha 2nd Network

Towards SDN (Software Defined Network) Towards SDN (Software Defined Network) Towards SDN (Software Defined Network) Towards SDN (Software Defined Network)

Page 2 2nd Network Virtualization Symposium in Kyoto

Driving force of Driving force of OpenFlowOpenFlow/SDN/SDN

Nick Mckeown, “How SDN will shape networking”, Open Networking Summit 2011, 2011/10/18

Platforms for Platforms for InnovationInnovation OpenOpen Interfaces and PlatformsInterfaces and Platforms

Page 3 2nd Network Virtualization Symposium in Kyoto

Page 3: SDN Vision for Social Cloud Infrastructurenv/2nd-kiriha.pdfSDN Vision for Social Cloud Infrastructure 2012/8/24 Cl d S t R h L bCloud System Research Labs Yoshiaki Kiriha 2nd Network

SDN and Network VirtualizationSDN and Network VirtualizationNetwork OSNetwork OS: Hide heterogeneities of physical network resourcesNet. VirtualizationNet. Virtualization: Abstraction & Simplification of Network Capabilitiesua aua a a p a apa

Scott Shenker, “Th F t f N t ki d th P t f P t l ” “The Future of Networking and the Past of Protocols”, Open Networking Summit 2011, 2011/10/18

Page 4 2nd Network Virtualization Symposium in Kyoto

How different is SDN from previous approach ?How different is SDN from previous approach ?▐Not Technical, I think ..... ▐ Environment: Clouds Smart Phones Big Data / Cyber Physical▐ Environment: Clouds, Smart Phones, Big Data / Cyber-Physical▐▐More User CentricMore User Centric, More Open, , More Open, Smarter.. Smarter.. accelerate SDN !accelerate SDN !

▐ SDN Expections▐ SDN ExpectionsRealize Sustainable / Evolvable SystemsGrow out of Next Generation SyndromesAbstraction and Simplification of Complex SystemsAbstraction and Simplification of Complex Systemsp p yp p y

Open, Abstracted, but Simpler Solutions for Networking !Open, Abstracted, but Simpler Solutions for Networking !Open, Abstracted, but Simpler Solutions for Networking !Open, Abstracted, but Simpler Solutions for Networking !Page 5 2nd Network Virtualization Symposium in Kyoto

Page 4: SDN Vision for Social Cloud Infrastructurenv/2nd-kiriha.pdfSDN Vision for Social Cloud Infrastructure 2012/8/24 Cl d S t R h L bCloud System Research Labs Yoshiaki Kiriha 2nd Network

ITNW Infrastructure Requirements in ITNW Infrastructure Requirements in BigDataBigData EraEraITNW Infrastructure Requirements in ITNW Infrastructure Requirements in BigDataBigData Era.Era.

Page 6 2nd Network Virtualization Symposium in Kyoto

Req. on IT/NW Infrastructure in Req. on IT/NW Infrastructure in BigDataBigData/M2M Era./M2M Era.▐▐ Dist. Data Processing in DC will reach a Performance Limitation▐ Data Transport also will reach a Scalability Limitation (e.g. many headers)▐ p y g y

Degradation of Real time Processing

Reduction of NW Business ModelReal-time Processing

Capabilities

Business Model Innovation

ICT Infrastructure Crisis 

Bi D t : I th i ti f I f ti d K l d

Quantity:Quantity:44x(Data), 400x44x(Data), 400x((Sensors), 780x(Traffic)Sensors), 780x(Traffic)

QualityQuality::80%(non80%(non--structured)structured)、、4646%(Video)%(Video)、、・・・・・・

f

Big Data: Increase the variation of Information and Knowledge

•• Many Bottlenecks in Dist.Many Bottlenecks in Dist.C iC i

Widely Distributed Data CentersWidely Distributed Data Centers

【【Arising ProblemsArising Problems】】 【【Infra. RequirementsInfra. Requirements】】

ComputingComputing•• Serious Traffic CongestionsSerious Traffic Congestions(ex. Spike, Signaling Storm)(ex. Spike, Signaling Storm)¥¥

Widely Distributed Data CentersWidely Distributed Data CentersIntelligence in NetworkingIntelligence in NetworkingNW accelerated Dist. ComputingNW accelerated Dist. Computing

CPS/M2M/IoT: Increase the variation of Devices and Users¥¥

Page 7 2nd Network Virtualization Symposium in Kyoto

Page 5: SDN Vision for Social Cloud Infrastructurenv/2nd-kiriha.pdfSDN Vision for Social Cloud Infrastructure 2012/8/24 Cl d S t R h L bCloud System Research Labs Yoshiaki Kiriha 2nd Network

Future Networking View for Future Networking View for BigDataBigData/M2M Services/M2M Services

2nd Network Virtualization Symposium in KyotoPage 8

Open Platforms for Social Cloud InfrastructuresOpen Platforms for Social Cloud InfrastructuresHHumanSensor

Traffic Weather

DisasterSensor

SaaS

BroadcastingService

C ic ti

EmergencyMedical

PersonalLife

E t t i tTrafficSensor

S N t kS N t k

WeatherSensor

ServiceCommunication

Service

Carrier Carrier && Distributed Distributed Data C tData C t N tN t G ti SNSG ti SNS

Entertainment

Sports

Control middleware for virtual infrastructure BControl middleware for virtual infrastructure B

ee rkrkControl middleware for virtual infrastructure AControl middleware for virtual infrastructure Aow ler

Sensor NetworkSensor NetworkData CenterData Center NextNext--Generation SNSGeneration SNS

Reso

urc

eReso

urc

econtr

ol

contr

ol

ram

ew

or

ram

ew

or

Routing Trafficcontrol

Measurementmonitoring Security

Control middleware for virtual infrastructure AControl middleware for virtual infrastructure A

OpenFlo

Controll

Networked Operation SystemNetworked Operation System

RR frfr

Open interfaces(e.g. OpenFlow, IPFIX,…)

Opticaltransport

OpenFlowswitch

WiFi/WiMAX/LTEbase station

Virtualswitch

Network and computing componentsNetwork and computing components

Virtualmachine transportswitch base stationswitch machine

Page 9 2nd Network Virtualization Symposium in Kyoto

Page 6: SDN Vision for Social Cloud Infrastructurenv/2nd-kiriha.pdfSDN Vision for Social Cloud Infrastructure 2012/8/24 Cl d S t R h L bCloud System Research Labs Yoshiaki Kiriha 2nd Network

From From OpenFlowOpenFlow to SDN Transitionto SDN Transition▐▐ Large-Scale DC → Ultra Dist. DCs → BigData/M2M Infrastructure▐ Global Eco-Systems: Tools, Open Source Software, Communities・・・・▐ y p

V l Add dValue AddedService Control

Algorithms

Cross-LayerNetwork Control

Current OpenFlowCore → SDN Core

Algorithms

OpenFlow API

Page 10 2nd Network Virtualization Symposium in Kyoto

NEC NEC ProgrammableFlowProgrammableFlow and NW Virtualizationand NW VirtualizationNEC NEC ProgrammableFlowProgrammableFlow and NW Virtualizationand NW Virtualization

Page 11 2nd Network Virtualization Symposium in Kyoto

Page 7: SDN Vision for Social Cloud Infrastructurenv/2nd-kiriha.pdfSDN Vision for Social Cloud Infrastructure 2012/8/24 Cl d S t R h L bCloud System Research Labs Yoshiaki Kiriha 2nd Network

▐▐

NEC’s Position in Software Defined NetworkingNEC’s Position in Software Defined Networking▐▐ Core member of OpenFlow specs and trialsCore member of OpenFlow specs and trials Original member of Stanford Clean Slate Program & Laboratory (2007-2011), and

Open Networking Research Center (ONRC) (2011-) http://www.openflow.org/ Have been working together with Stanford to specify OpenFlow specs and succeeded

in several OpenFlow trials in campus networksS f d/G T h/R I 2 JGN X b kb • Stanford/Georgia Tech/Rutgers , Internet2, JGN-X backbones

▐▐ Contributions to Open Networking Foundation (ONF)(2011Contributions to Open Networking Foundation (ONF)(2011--))http://www.opennetworkingfoundation.org/Actively participating in ONF activitiesy p p gSucceeded in OpenFlow interoperability testing last week

▐▐ World First OpenFlow Products shipmentsWorld First OpenFlow Products shipments▐▐ World First OpenFlow Products shipmentsWorld First OpenFlow Products shipments

Page 12 2nd Network Virtualization Symposium in Kyoto

Introducing Introducing ProgrammableFlowProgrammableFlowSimple, Scalable, Secure, Open Networking

▐ First OpenFlow-enabled fabric▐ p

▐ Secure, barrier-free network virtualization

▐ Variety of applications: Cloud services, network ▐ a e y o app ca o s C oud se ces, e oaggregation, monitoring, DDOS, appliance pooling, and many others

ProgrammableFlow Controller (PFC) ProgrammableFlow

Univerge PF Series

ProgrammableFlow Controller (PFC)Switch Family (PFS)

PF6800 PF5820 PF5240PF5820 PF5240

Page 13 2nd Network Virtualization Symposium in Kyoto

Page 8: SDN Vision for Social Cloud Infrastructurenv/2nd-kiriha.pdfSDN Vision for Social Cloud Infrastructure 2012/8/24 Cl d S t R h L bCloud System Research Labs Yoshiaki Kiriha 2nd Network

ProgrammableFlowProgrammableFlow Datacenter VirtualizationDatacenter Virtualization▐ Virtual Tenant Network: Pooled Resources through Network Virtualization/Abstraction▐ Integrated ICT (Server, Storage, Network, Appliance, ..) Resource Operations by CloudManager

CloudManager(ex. OpenStack)

NW Virt Server Virt Storage Virt.NW Virt. Server Virt. g

Virt. Server Virt StorageIaaS

Cloud systemStandardized API(ex. OpenStack/ONF)

PFC NaaS

Virtual Tenant NetworkFW SLB VM Storage

Virt. ServerManagement

Virt. StorageManagement

VTN2 vRouter vBridge vBridge

FW SLB VM StorageVTN1 vRouter vBridge vBridge

Virtualized ICT Resource

ICTService

Integration

Physical ICT ResourcePFS

Server StorageFirewallvBridgevRouter

Virtualized ICT Resource

VirtualizeLoad balancer

Virtual Network Pool Virtual Server Pool Virtual Storage Pool

Page 14 2nd Network Virtualization Symposium in Kyoto

OSS activities for OSS activities for OpenFlowOpenFlow / SDN/ SDNOSS activities for OSS activities for OpenFlowOpenFlow / SDN/ SDN

Page 15 2nd Network Virtualization Symposium in Kyoto

Page 9: SDN Vision for Social Cloud Infrastructurenv/2nd-kiriha.pdfSDN Vision for Social Cloud Infrastructure 2012/8/24 Cl d S t R h L bCloud System Research Labs Yoshiaki Kiriha 2nd Network

OpenFlowOpenFlow Framework: Framework: TremaTrema (OSS)(OSS)▐ Trema = OpenFlowOpenFlow framework framework = controller platform +

integrated network emulator and debugging environmentintegrated network emulator and debugging environment▐ Why framework? ---- Tight loops of "coding, testing, and

debugging“ makes high productivitydebugging makes high productivity

O Fl C t llUserUser UserUser UserUser

Routing control, topology discovery, Authentication-driven application

GPLv2 Free Software http://trema.github.com/trema

Core modulesCore modules

OpenFlow Controller

Interactive Interactive ShellShell

TremaTrema

B i lib iB i lib i OpenFlo protocol stackOpenFlo protocol stack

User User modulemodule

User User modulemodule

User User modulemodule

OpenFlow

DebuggerDebugger

ControllerControllerIntegrated

Basic librariesBasic libraries OpenFlow protocol stackOpenFlow protocol stack

OpenFlowSwitch

Host

Controller Controller and network and network configurationconfiguration

Integratednetwork emulator

C & R bC & R bReal network

C & RubyC & Ruby

Page 16 2nd Network Virtualization Symposium in Kyoto

TremaTrema Apps: Sliceable routing switchApps: Sliceable routing switch▐▐ Trema application – free software (GPLv2)Layer2 network virtualizationLayer2 network virtualization

• Virtual flat L2 network domains + L1-4 access control list

Simple REST-API to create/remove/change slicesSimple REST-API to create/remove/change slices• Create slice with slice name and attach host by port or MAC

Layer 2 Domain (Slice) ALayer 2 Domain (Slice) A

Slice managementSlice managementAccess managementAccess management

Global ACLsGlobal ACLsLayer 2 Domain (Slice) ALayer 2 Domain (Slice) A

Layer 2 Domain (Slice) BLayer 2 Domain (Slice) B

Slice/ACL Configuration

Global ACLsGlobal ACLs

Layer 2 Domain (Slice) BLayer 2 Domain (Slice) B

OpenFlow Network SubstrateOpenFlow Network SubstrateSliceable routing switchSliceable routing switchon Tremaon TremaPage 17 2nd Network Virtualization Symposium in Kyoto

Page 10: SDN Vision for Social Cloud Infrastructurenv/2nd-kiriha.pdfSDN Vision for Social Cloud Infrastructure 2012/8/24 Cl d S t R h L bCloud System Research Labs Yoshiaki Kiriha 2nd Network

OpenFlowOpenFlow Quantum Quantum PluginPlugin for for OpenStackOpenStack

▐ Quantum Managers & OF Plugin OSS based network design tool

Nova Manager OSS-based network design tool Extract virtual network configuration Manages the network configurations

Quantum ManagerNetwork config

Manages the network configurations Deploy the configuration

▐ P bl Fl

Quantum OF Plugin

▐ ProgrammableFlow Deploy virtual networking capabilities on

ControllerProgrammableFlow

Interactions

the physical network Establishes flows for the networking

biliti d i t l hi

Controller

Flow setting

capabilities and virtual machines Distribute flows when physical

f h

Switches

VTN4VTN3VTN2VTN1

configuration changes

Page 18 2nd Network Virtualization Symposium in Kyoto

OpenFlowOpenFlow Virtual Network Virtual Network ConfigConfig. . throughthrough OpenStackOpenStack▐▐▐▐ OpenFlowOpenFlow Quantum PlugQuantum Plug--in is downloadable from :in is downloadable from :

https://blueprints.launchpad.net/quantum/+spec/quantum-nec-of-pluginp p p q p q p g

OpenStackComputeNode

OpenStackComputeNode

O St k

Dashboard/UI

VM VM

C p C p

Nova

OpenStackCloudController

Open Open

KVM KVMQuantum

Network Manager

vSwitch vSwitch

eth0eth0Virtual networkQuantum

OpenFlow switchTremaOF Quantum Plugin

Sliceable routing switchReleased as OSS

Page 19 2nd Network Virtualization Symposium in Kyoto

Page 11: SDN Vision for Social Cloud Infrastructurenv/2nd-kiriha.pdfSDN Vision for Social Cloud Infrastructure 2012/8/24 Cl d S t R h L bCloud System Research Labs Yoshiaki Kiriha 2nd Network

OpenFlowOpenFlow + + OpenStackOpenStack RackRack▐▐▐▐Ready to start for various collaboration projects !!Ready to start for various collaboration projects !!

Page 20 2nd Network Virtualization Symposium in Kyoto

Other Research Other Research ChallengesChallengesOther Research Other Research ChallengesChallenges

Page 21 2nd Network Virtualization Symposium in Kyoto

Page 12: SDN Vision for Social Cloud Infrastructurenv/2nd-kiriha.pdfSDN Vision for Social Cloud Infrastructure 2012/8/24 Cl d S t R h L bCloud System Research Labs Yoshiaki Kiriha 2nd Network

WiFiWiFi Offloading against Mobile Traffic IncreaseOffloading against Mobile Traffic Increase▐ WiFi is used to reduce overload of cellular networks▐ Issues: Security and Connectivity of Wifi▐ Requirements: Operators driven network control for each mobile application

purchasemovie

tweetpurchase

bitweet

apply rules toselect mobile netowks

Internet

mobie

tap

select mobile netowksfor each application

OpenFlowMobilecarriernetwork

WiFinarrow

exclusiveMobilecarriernetwork

WiFi

Internet Widetap OpenFlowController

Mobiledevices

purchasemovie

tweet

switch mobile

OpenFlowSwitch

Configure the best network flexibly and provide high quality d ff b l

devicestweetpurchase

movie

switch mobilenetworks for

each applications

and efficient mobile communication services

Page 22 2nd Network Virtualization Symposium in Kyoto

ConclusionConclusionConclusionConclusion

Page 23 2nd Network Virtualization Symposium in Kyoto

Page 13: SDN Vision for Social Cloud Infrastructurenv/2nd-kiriha.pdfSDN Vision for Social Cloud Infrastructure 2012/8/24 Cl d S t R h L bCloud System Research Labs Yoshiaki Kiriha 2nd Network

Conclusion: Conclusion: Next Steps for SDN successNext Steps for SDN success▐ Towards realization of Social Cloud InfrastructureGraceful Evolution of Network CapabilitiesGraceful Evolution of Network CapabilitiesTechnology Neutrality

S API f bl IS API f bl ISystem APIs for enabling InnovationSystem APIs for enabling Innovation

▐▐Network Innovation APIsNetwork Innovation APIs▐▐ Routing/QoS API → OpenFlow Traffic Engineering Traffic Engineering APIAPITraffic Engineering Traffic Engineering APIAPI Operation API, Security APIOperation API, Security API Communicating Communicating APIAPI ((HadoopHadoop SNS SNS ・・・・・・) ) Communicating Communicating APIAPI ((HadoopHadoop, SNS, , SNS, ) )

▐ (Re)Vitalization of CommunityR&D E T l O Pl f R&D Ecosystems, Tools, Open-Platform, ・・・

Page 24 2nd Network Virtualization Symposium in Kyoto

2nd Network Virtualization Symposium in Kyoto