Upload
phamkhue
View
248
Download
4
Embed Size (px)
Citation preview
Virtual Node ProjectVirtual Node Projectand Evolvable Network Virtualization InfrastructureInfrastructure
2011/9/10
Noriyuki TakahashiNoriyuki Takahashi
NTT Network Innovation Labs.
“Virtual Node (VNode) Project”Joint Research Effort since 2008– NICT, U. Tokyo (Prof. Nakao), Hitachi, NEC, Fujitsu, NTTNICT, U. Tokyo (Prof. Nakao), Hitachi, NEC, Fujitsu, NTT
Promoting Advanced Network Virtualization with innovative functionalitiesinnovative functionalities– Resource isolation among slices
Deep programmability for in network processing– Deep programmability for in‐network processing
– Dynamic slice reconfiguration
Accommodation of local physical network islands– Accommodation of local physical network islands
– Scalable experiments with CoreLab VM clusters
VNode System ConceptDesign, construct, modify, and destroy your own virtual networks (a.k.a. Slices)Single NW virtualization platform accommodates multiple isolated slices.Each slice can be designed uniquely; different topology addressing bandwidth QoSEach slice can be designed uniquely; different topology, addressing, bandwidth, QoS parameters.Application‐oriented functionalities can be implemented in node slivers running software program.software program.• A slice can use a customized protocol.
Slice Design
Slice A
Slice B
MySlice1 Slice View Hybrid ViewSlice OperationANUEANUE
ANUEANUE
ANUEANUE
Resource allocation Generate / modify / deleteof slices
Created
Bound
Run Started
Initial
Created Bound Run StartedInitial
agw-f1
agw-f2
agw-f6
agw-f7
Hakata
Sapporo
rp-nh1
h2
rp-nh3
rp-nh4Dohjima
IshikawaHakusanNW virtualizationplatformNetwork Virtualization
NW virtualization Node(VNode)Node control
agw-f3 agw-f4
agw-f5
Otemachi
Dohjima
Koganeii
rp-nh2OtemachiManagement System (NMS)
Access Gateway (AGW)
PrototypesV d (NEC & Hit hi) Access Gateway (Fujitsu)
• Connect user terminals through Internet securely
Vnodes (NEC & Hitachi)• “Programmer” subnode for customized
protocol processing“R di ” b d f f di i h
y• “Redirector” subnode for forwarding with
isolation
Net. Virt. Management System (NTT)
• NW resource management and slice
Slice OverviewSlice Overview MySlice1Slice Operation MySlice1MySlice1Slice Operation
• NW resource management and slice operation with GUI console.
Created
Bound
Run
Started
Initial
Created Bound Run StartedInitial Created
Bound
Run
Started
Initial
Created Bound Run StartedInitial Created
Bound
Run
Started
Initial
Created Bound Run StartedInitial
Applications in slices• In-network P2P packet cache• OpenFlow in a Slice (OFIAS)
• Video Streaming Multicast• Loc/ID separation protocol (non IP)• OpenFlow in a Slice (OFIAS)
• Ad-targeting with sensor-NW cooperation
• Loc/ID separation protocol (non-IP)• NW accommodation with protocol conversion• Inter-Cloud data synchronization
VNodes Depolyment on JGN-X4 VNodes and 7 AGWs with the Management system already.
More Nodes will be added in coming fall. g
Ready for various experiments.
Next StepAbout to start a new 4 years project– “R&D for Network Virtualization Substrate Technologies to support New
G ti N t k ” Th 149 ” ” (ア) f d d b NICTGeneration Networks”, Theme 149‐”a” (ア), funded by NICT• NTT, U. Tokyo, Hitachi, NEC, Fujitsu
– Close relation with• “Application Service Platform/Middleware for Net‐Virt”, 149‐”i” (イ)
• Eight “Applications for New Generation Networks”, 149‐”u” (ウ)
Application Service
Platform (149‐i)slice slice
NwGN application 1 (149‐u) NwGN application 8 (149‐u)…
Management System
VNodes
User Network accommodation
Access Gateways
Wireless Access CloudNetwork Infrastracture
Net. Virt. Substrate
Theme 149‐a
point Virtulization
Our focuses in theme 149-a (1/2)Evolvable network virtualization architecture– Increase a variety of building blocks for VNodesy g
• Enable alternative node realization such as “OpenFlow Redirectors”
– Coordinataion / integration with L2 and optical switch substrates
– Resource abstraction to integrate new blocks that come out in future.
– “Toy‐block networking” – easily combine most appropriate d f th lnodes from the resource pool.
Sli i “E d t E d”Slices spanning End‐to‐End– Virtualization of User terminals and wireless access points to make them slice awaremake them slice‐aware.
Our focuses in theme 149-a (2/2)Easy Opt‐In– Everyone can connect to a slice easily and securely.
• Use of IKE for e ample• Use of IKE, for example.– Everyone can easily make a slice
• Cooperation with theme 149‐i
Good Balance between functionalities and performance– Enhancement of VNodes
• Increase performance of “Programmer”• Programmability in Redirectors and Access gatewaysProgrammability in Redirectors and Access gateways• Scalable resource isolation mechanism using “hierarchical shaper” in Redirector
Methodology to evaluate network virtualization systems– Methodology to evaluate network virtualization systems• Benchmarking for functionalities and performance in dynamically changing usage
Project MilestonesFY2014FY2013FY2012FY2011
Enhancement of Programmability ConsolidateDesign of Evolvable
Toy-block networking Replaceable
Scalability and Performance
Enhancement Evolvable Net. Virt. System
Net. Virt. Architectureand its primitives
Toy-block networking architectureVirtualized Wireless Access Points
Replaceable Programmer and Redirector architecture
Realize a slices with 1000 VM
Large scale experiments on JGN-X
Design of new Redirector for scalable resource isolation.
Load balancing in
Versatile external network accommodation with protocol conversion
10Gbps protocol conversion in Redirector
Application slice Federation with otherplatforms
Benchmark evaluation
Design of new Programmer Arch.
Easy Opt-In with automatic user
gProgrammer to realize high-performance in-network processing
Programmability in
Application-slice coordination middleware in user terminals
Scalable coordination d l d b l f
Generalized manage. and control framework to
Control of optical switches to realize high
automatic user authentification,10Gbps AGW
g yAGW and load balance of
multiple AGWs
Resource allocation adjustment to adapt changing usageand control framework to
handle resource varietyswitches to realize high performance slices.
to adapt changing usage.Slice generation in a minutes.
Questions for other panelars and audience
Do NV realize more efficient network?– More functionality, but what sacrifice?
Granularity, or size of slices– What kind of slices do you want?– What kind of slices do you want?– (Big?) Slices per protocol (IPv6 slice, …)– (Small?) Slices per user/application group– How many slices, and how they different?
NV d t lNV and new protocols– It is said that one objective of NV is to be a cradle of new protocols. Do you have some protocol to try?
– When they come? What kind of protocols?– They will come through a lot of application trials, eventually?