SDN Vision for Social Cloud Infrastructure 2012/8/24 Cl d System Cloud S t Research R h Labs Lb Yoshiaki Kiriha 2nd Network Virtualization Symposium in Kyoto
Agenda ▐ Towards SDN (Software Defined Network) ▐ ITNW Infrastructure Requirements in BigData Era. ▐ NEC ProgrammableFlow and NW Virtualization ▐ OSS Activities A f OpenFlow for O Fl / SDN ▐ Other Research Challenges ▐ Conclusion: Next Steps for SDN success
Page 1
2nd Network Virtualization Symposium in Kyoto
Towards SDN (Software Defined Network)
Page 2
2nd Network Virtualization Symposium in Kyoto
Driving force of OpenFlow/SDN OpenFlow/SDN Nick Mckeown, “How SDN will shape networking”, Open Networking Summit 2011, 2011/10/18
Platforms for Innovation Open Interfaces and Platforms Page 3
2nd Network Virtualization Symposium in Kyoto
SDN and Network Virtualization Network OS: OS Hide heterogeneities of physical network resources Net. Virtualization: Virtualization ua a Abstraction a & Simplification p a of Network Capabilities apa
Scott Shenker, “Th FFuture “The t off Networking N t ki andd the th Past P t off Protocols”, P t l” Open Networking Summit 2011, 2011/10/18 Page 4
2nd Network Virtualization Symposium in Kyoto
How different is SDN from previous approach ? ▐ Not Technical, I think ..... ▐ Environment: Clouds Clouds, Smart Phones Phones, Big Data / Cyber-Physical Cyber Physical ▐ More User Centric, Centric, More Open, Smarter.. accelerate SDN ! ▐ SDN Expections Realize Sustainable / Evolvable Systems Grow out of Next Generation Syndromes Abstraction and Simplification p of Complex p Systems y
Open, Abstracted, but Simpler Solutions for Networking ! Page 5
2nd Network Virtualization Symposium in Kyoto
ITNW Infrastructure Requirements in BigData Era. Era
2nd Network Virtualization Symposium in Kyoto
Page 6
Req. on IT/NW Infrastructure in BigData/M2M BigData/M2M Era. ▐ Dist. Data Processing in DC will reach a Performance Limitation ▐ Data Transport p also will reach a Scalabilityy Limitation (e.g. g manyy headers) Reduction of NW Business Model Innovation
Degradation of Real time Processing Real-time Capabilities
ICT Infrastructure f Crisis Quantity:
44x(Data), 400x( 400x(Sensors), 780x(Traffic)
Quality: Quality :
80%(non--structured)、 80%(non structured)、46%(Video) 46%(Video)、 、・・・
Bi D t : Increase the variation of Information and Knowledge Big Data: I th i ti fI f ti dK l d 【Arising Problems】 Problems】 • Many Bottlenecks in Dist. C Computing i • Serious Traffic Congestions (ex. Spike, Signaling Storm) ¥
【Infra. Requirements Requirements】】 Widely Distributed Data Centers Intelligence in Networking NW accelerated Dist. Computing
CPS/M2M/IoT: Increase the variation of Devices and Users Page 7
2nd Network Virtualization Symposium in Kyoto
Future Networking View for BigData/M2M BigData/M2M Services
2nd Network Virtualization Symposium in Kyoto
Page 8
Open Platforms for Social Cloud Infrastructures Personal Life
SaaS
Broadcasting Service C Communication ic ti E t t i Entertainment t Service
Traffic Sensor
Weather Sensor
Sports
NextN t-Generation Next G ti SNS
S Sensor Network N t k
Control middleware for virtual infrastructure B Control middleware for virtual infrastructure A Traffic Measurement Security Routing control monitoring Networked Operation System
Resource R e control frrameworrk
OpenFlo ow Controlller
Carrier & Distributed Data Center C t
Emergency Medical
Human Sensor
Disaster Sensor
Open interfaces (e.g. OpenFlow, IPFIX,…)
Network and computing components OpenFlow Virtual Virtual WiFi/WiMAX/LTE Optical transport base station switch switch machine Page 9
2nd Network Virtualization Symposium in Kyoto
From OpenFlow to SDN Transition ▐ Large-Scale DC → Ultra Dist. DCs → BigData/M2M Infrastructure ▐ Global Eco-Systems: y Tools, Open p Source Software, Communities・・・・ V l Value Added Add d Service Control Algorithms
Current OpenFlow Core → SDN Core
Cross-Layer Network Control Algorithms
OpenFlow API
Page 10
2nd Network Virtualization Symposium in Kyoto
NEC ProgrammableFlow and NW Virtualization
Page 11
2nd Network Virtualization Symposium in Kyoto
NEC’s Position in Software Defined Networking ▐ Core 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 networks • Stanford/Georgia S f d/G TTech/Rutgers h/R , IInternet2, 2 JGN JGN-XX backbones b kb
▐ Contributions to Open Networking Foundation (ONF)(2011(ONF)(2011-) http://www.opennetworkingfoundation.org/ p g in ONF activities Activelyy pparticipating Succeeded in OpenFlow interoperability testing last week ▐ World First OpenFlow Products shipments 2nd Network Virtualization Symposium in Kyoto
Page 12
Introducing ProgrammableFlow Simple, Scalable, Secure, Open Networking ▐ First OpenFlow-enabled p fabric ▐ Secure, barrier-free network virtualization ▐ Variety a e y of o applications: app ca o s Cloud C oud services, se ces, network e o aggregation, monitoring, DDOS, appliance pooling, and many others Univerge PF Series
ProgrammableFlow Controller (PFC)
PF6800 Page 13
ProgrammableFlow Switch Family (PFS)
PF5820
PF5240
2nd Network Virtualization Symposium in Kyoto
ProgrammableFlow Datacenter Virtualization ▐ Virtual Tenant Network: Pooled Resources through Network Virtualization/Abstraction ▐ Integrated ICT (Server, Storage, Network, Appliance, ..) Resource Operations by CloudManager CloudManager(ex. OpenStack)
(ex. OpenStack/ONF)
PFC
Virtual Tenant Network ICT Service Integration
VTN1 VTN2
Virtualized ICT Resource
Virtualize
NaaS
FW vRouter FW vRouter
vRouter
PFS
Storage g Virt.
Server Virt. Virt
Virt NW Virt.
Cloud system Standardized API
IaaS
Virt. Server Management
Virt. Virt Storage Management
VM
SLB
SLB vBridgeVM vBridge
vBridge Firewall Load balancer
vBridge vBridge
Server
Storage Storage
Storage
Physical ICT Resource
Virtual Network Pool Page 14
Virtual Server Pool Virtual Storage Pool
2nd Network Virtualization Symposium in Kyoto
OSS activities for OpenFlow / SDN
Page 15
2nd Network Virtualization Symposium in Kyoto
OpenFlow Framework: Trema (OSS) ▐ Trema = OpenFlow framework = controller platform + integrated network emulator and debugging environment ▐ Why framework? ---- Tight loops of "coding, testing, and debugging“ makes high productivity debugging GPLv2 Free Software http://trema.github.com/trema
Routing control, topology discovery, Authentication-driven application
User module
User User module module Core modules
O OpenFlow Fl Controller C t ll
Interactive Shell
OpenFlo protocol stack OpenFlow
B i lib i Basic libraries
Trema
Debugger OpenFlow Switch Host
Controller and network configuration
Integrated network emulator Real network
C & Ruby R b
2nd Network Virtualization Symposium in Kyoto
Page 16
Trema Apps: Sliceable routing switch ▐ Trema application – free software (GPLv2) Layer2 Layer2 network virtualization • Virtual flat L2 network domains + L1-4 access control list
Simple REST-API to create/remove/change slices • Create slice with slice name and attach host by port or MAC Slice management Access management Global ACLs Layer 2 Domain (Slice) A Global ACLs
Slice/ACL Configuration
Layer 2 Domain (Slice) B
Sliceable routing switch on Trema Page 17
OpenFlow Network Substrate
2nd Network Virtualization Symposium in Kyoto
OpenFlow Quantum Plugin for OpenStack ▐ Quantum Managers & OF Plugin
Nova Manager
OSS-based OSS based network design tool Extract virtual network configuration Manages the network configurations Deploy the configuration
Quantum Manager Network config
Quantum OF Plugin
▐ ProgrammableFlow P bl Fl
Interactions
Deploy virtual networking capabilities on the physical network Establishes flows for the networking capabilities biliti andd virtual i t l machines hi Distribute flows when physical configuration f changes h
ProgrammableFlow
Controller Flow setting
VTN1 VTN2 VTN3 VTN4
Switches
2nd Network Virtualization Symposium in Kyoto
Page 18
OpenFlow Virtual Network Config. Config. through OpenStack ▐ OpenFlow Quantum Plug Plug--in is downloadable from : https://blueprints.launchpad.net/quantum/+spec/quantum-nec-of-plugin p p p q p q p g Dashboard/UI OpenStack ComputeNode C p
OpenStack O St k CloudController
OpenStack C p ComputeNode
VM
VM
Nova
Quantum Network Manager
KVM
KVM
Open vSwitch
eth0Virtual
Quantum
OF Quantum Plugin Released as OSS Page 19
Open vSwitch
Trema
network eth0
OpenFlow switch Sliceable routing switch
2nd Network Virtualization Symposium in Kyoto
OpenFlow + OpenStack Rack ▐ Ready to start for various collaboration projects !!
Page 20
2nd Network Virtualization Symposium in Kyoto
Other Research Challenges
Page 21
2nd Network Virtualization Symposium in Kyoto
WiFi Offloading 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 purchase
Internet Mobile narrow carrier network
movie
tweet
tap WiFi
exclusive
purchase tweet movie
apply rules to select mobile netowks for each application
purchase
OpenFlow Controller
Internet Mobile carrier network
Configure the best network flexibly and provide high quality andd efficient ff mobile b l communication services
Page 23
2nd Network Virtualization Symposium in Kyoto
2nd Network Virtualization Symposium in Kyoto
Wide
OpenFlow Switch
Mobile devices
Conclusion
tweet
WiFi
purchase tweet movie
Page 22
mobie bi
switch mobile networks for each applications
Conclusion: Next Steps for SDN success ▐ Towards realization of Social Cloud Infrastructure Graceful Evolution of Network Capabilities Technology Neutrality System S APIs API for f enabling bl Innovation I
▐ Network Innovation APIs Routing/QoS API → OpenFlow Traffic Engineering API Operation API, Security API Communicating API (Hadoop Hadoop,, SNS, SNS ・・・ ・・・))
▐ (Re)Vitalization of Community R&D R&D EEcosystems, Tools, T l Open-Platform, O Pl f ・・・ Page 24
2nd Network Virtualization Symposium in Kyoto
2nd Network Virtualization Symposium in Kyoto