10
Virtual Node Project Virtual Node Project and Evolvable Network Virtualization Infrastructure Infrastructure 2011/9/10 Noriyuki Takahashi Noriyuki Takahashi NTT Network Innovation Labs.

Virtual Node ProjectVirtual Node Project and Evolvable ...nv/NV-Sept_10-takahashi.pdfVirtual Node ProjectVirtual Node Project and Evolvable Network Virtualization Infrastructure 2011/9/10

Embed Size (px)

Citation preview

Page 1: Virtual Node ProjectVirtual Node Project and Evolvable ...nv/NV-Sept_10-takahashi.pdfVirtual Node ProjectVirtual Node Project and Evolvable Network Virtualization Infrastructure 2011/9/10

Virtual Node ProjectVirtual Node Projectand Evolvable Network Virtualization InfrastructureInfrastructure

2011/9/10

Noriyuki TakahashiNoriyuki Takahashi

NTT Network Innovation Labs.

Page 2: Virtual Node ProjectVirtual Node Project and Evolvable ...nv/NV-Sept_10-takahashi.pdfVirtual Node ProjectVirtual Node Project and Evolvable Network Virtualization Infrastructure 2011/9/10

“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

Page 3: Virtual Node ProjectVirtual Node Project and Evolvable ...nv/NV-Sept_10-takahashi.pdfVirtual Node ProjectVirtual Node Project and Evolvable Network Virtualization Infrastructure 2011/9/10

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)

Page 4: Virtual Node ProjectVirtual Node Project and Evolvable ...nv/NV-Sept_10-takahashi.pdfVirtual Node ProjectVirtual Node Project and Evolvable Network Virtualization Infrastructure 2011/9/10

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

Page 5: Virtual Node ProjectVirtual Node Project and Evolvable ...nv/NV-Sept_10-takahashi.pdfVirtual Node ProjectVirtual Node Project and Evolvable Network Virtualization Infrastructure 2011/9/10

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.

Page 6: Virtual Node ProjectVirtual Node Project and Evolvable ...nv/NV-Sept_10-takahashi.pdfVirtual Node ProjectVirtual Node Project and Evolvable Network Virtualization Infrastructure 2011/9/10

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

Page 7: Virtual Node ProjectVirtual Node Project and Evolvable ...nv/NV-Sept_10-takahashi.pdfVirtual Node ProjectVirtual Node Project and Evolvable Network Virtualization Infrastructure 2011/9/10

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.

Page 8: Virtual Node ProjectVirtual Node Project and Evolvable ...nv/NV-Sept_10-takahashi.pdfVirtual Node ProjectVirtual Node Project and Evolvable Network Virtualization Infrastructure 2011/9/10

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

Page 9: Virtual Node ProjectVirtual Node Project and Evolvable ...nv/NV-Sept_10-takahashi.pdfVirtual Node ProjectVirtual Node Project and Evolvable Network Virtualization Infrastructure 2011/9/10

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.

Page 10: Virtual Node ProjectVirtual Node Project and Evolvable ...nv/NV-Sept_10-takahashi.pdfVirtual Node ProjectVirtual Node Project and Evolvable Network Virtualization Infrastructure 2011/9/10

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?