• 検索結果がありません。

A VNode Plug-in Architecture to Evolve VNode

N/A
N/A
Protected

Academic year: 2023

シェア "A VNode Plug-in Architecture to Evolve VNode"

Copied!
2
0
0

読み込み中.... (全文を見る)

全文

(1)

A VNode Plug-in Architecture to Evolve VNode

Yasusi Kanada and Toshiaki Tarui Hitachi, Ltd.

S mmar VNode enabled m t all independent e ol tion of programmers Summary: VNode enabled mutually independent evolution of programmers and redirectors. In this presentation, a method for evolving VNodes and developing new species of virtual links by using both control and data plug- ins and a publicly available testbed is proposed.

1. Introduction

Background: VNode enabled mutually independent evolution of programmers and redirectors [2],

which are components of VNode.

VNode manager (VNM)

VNode (virtualization node)

Problem to solve: A method for evolving VNode, especially for developing

d d di t d t f li k li (i i t l li k ) h ld

Redirector

(networking component)

Programmer

(computational component)

g ( )

advanced redirectors and new types of link slivers (i.e., virtual links), should be developed.

2. Proposed evolution steps

Step 1: To develop new node functions as Redirector/Programmer prototype components in a publicly available testbed (such as JGN-X).y y ( )

- There is no need to extend VNM and the network manager (SNC/TNC).

Step 2: To implement management of new successful functions in VNM, the network manager, and Redirector/Programmer in the testbed.

- The network manager manages the resources of the new node function, and can select the best node function.

Redirector VNM

Redirector component Redirector component Redirector component

Redirector New VNM

Redirector component Redirector component Redirector component

Step 1 Step 2

Redirector VNM

VNodein Osaka Extended VNode

Programmer Programmer Programmer Programmer component

VNodeextensions in Tokyo, Nagoya, etc.

(in a private environment) New VNodein Osaka (in a public testbed)

Programmer Programmer

component Programmer

component Programmer

component VNodein Osaka

(in a public testbed) Programmer

(2)

3. A plug-in architecture for step 1

The following architecture and method is used.

- An open VNode plug-in interface (OVPI) is used

Controller OVPI for

Control Plug-ins

Control plug-ins VNM

Redirector

Redirector control plug-in

interface (OVPI) is used for this extension.

- OVPI has both C-plane and D-plane interfaces.

- Plug-ins may be placed at a distant place from

OVPI for Data Plug-ins VNode

Programmer

manager Programmer

control plug-in

Programmer data plug-in manager

Redirector data plug-in Slow paths

& fast paths (Programmer

part) Switch

(Redirector part)

C-plane D-plane

the VNode.

4. Prototyping and evaluation

• A preliminary version of OVPI was implemented in the Redirector.

• An open and high-level language “CSP” and its development environment

“ N t” f C i O t ® t k [1] d f l ti

Data plug-ins VNode

Extended VNode p )

“+Net” for Cavium Octeon® network processor [1] was used for evaluation.

• VLAN-based virtual links (link slivers) were implemented and tested by using this prototype.

Controller OVPIfor Control Pl i

Controller OVPIfor

Control Pl i

VNM VNM

Inter-VNode C-plane ←→Exchanging virtual link parameters

Redirector manager

Switch (Redirector

part)

Plug-ins (CLI)

OVPIfor Data

Redirector manager

Switch (Redirector

part) Plug-in

(CLI)

OVPIfor Data Control

plug-in

Data plug-in Network processor

(Octeon)

b d

Control plug-in

Data plug-in Network processor

(Octeon)

b d

VNM VNM

New type of virtual links (link slivers)

C-plane D-plane

5. Concluding remarks

• A method of evolving VNode is proposed and the step 1 of this method is

i ll d b di h R di

Data Plug-ins

(VLAN)

Data Plug-ins (VLAN)

board Inter- board

VNode D-planes

VNode VNode

Extended VNode Linux PC Linux PC Extended VNode

(link slivers)

Built-in virtual link (GRE link sliver)

partially tested by extending the Redirector.

• A future work is to apply this method to the VNodes in JGN-X.

Acknowledgments

Part of the research results is an outcome of the Advanced Network Virtualization Platform Project A funded by NICT.

• The authors thank Kazuhisa Yamada from NTT, Akihiro Nakao from the University of Tokyo, and

th b f th b j t f di i th l ti

other members of the above project for discussions on the evolution process.

References

[1] Kanada, Y., “ネットワーク・プロセッサのためのオープンで高級で移植可能なプログラミング環境”,電子

情報通信学会 第 7回 ネットワーク仮想化時限研究会, July 2013 (notyetavailable in English).

[2] Kanada, Y., Shiraishi, K., and Nakao, A., “Network-virtualization Nodes that Support Mutually Independent Development and Evolution of Node Components”, 13th IEEE International Conference on Communication Systems (ICCS 2012), November 2012.

参照

関連したドキュメント