• No results found

HowThe Most Effective Way To Get Rich Fast!

N/A
N/A
Protected

Academic year: 2021

Share "HowThe Most Effective Way To Get Rich Fast!"

Copied!
24
0
0

Loading.... (view fulltext now)

Full text

(1)

Advanced

Network Virtualization

Research Projects

for Future Internet

Aki Nakao

Prof. @ University of Tokyo

(2)

Challenges in Networking for Cloud Era

Cloud Computing Platform

Sensors

Handsets

NetBooks/NetTops

SaaS

PaaS

IaaS

Network Services

Enterprises

(3)
(4)

Challenges in Networking for Cloud Era

Cloud Computing Platform

Sensors

Handsets

NetBooks/NetTops

SaaS

PaaS

IaaS

Network Services

Enterprises

Sub-optimal

Data Center NW

Access & Data

Convergence

Security

Vulnerability

Wired-Wireless

Convergence

Content Oriented Access

Sensor Data

Processing

Economic DDoS Attack

Named Content

(5)

Vision

: Diverse NWs Proliferating…

Services with

very different requirements

Cloud-based content delivery(YouTube, Daily Motion)

Remote surgery over the Network

Elephants may

define their own networks

Optimization of Inter- and Intra- Data Center NW

Clean slate NW research

launched everywhere

NwGN (Japan), GENI/FIND(US), FIRE(FP7, FP8)

A graduate student is designing a new Internet!

(6)

Net-Virt Infrastructure for diverse NWs

6

Network Virtualization Infrastructure

Cloud

Platform1

Cloud

Platform 2

Handsets, PCs

Appliances, Sensors,…

Slicing Resources (CPU Cycles, Network, Storage, etc)

Content

Oriented

NW

Cache

Oriented

NW

Future

NW

Sensor

Processing

NW

Cloud

Access

NW

ID/Loc

NW

Broadcast

TV

Legacy

NW

NW

Slices accommodate diverse NWs

(7)

Advanced Network Virtualization

Network is a communication infrastructure

that includes

link resources

as well as

processing and storage resources

(routers)

Network Virtualization is not just virtualizing

connectivity (VPN, logical routers), but

virtualizing the infrastructure as a whole

Our objective is to accommodate multiple

different networks concurrently

(8)

Advanced Network Virtualization

Meta Architecture to accommodate multiple different

network architectures

Enable abstraction of resources

Generate resource-isolated logical networks elastically

Allow programmability for new functionalities

8

Social Impact

C

Realizing

per-user per-app networks

.

C

Allowing

creation of innovative network functionalities

C

Enabling

seamless migration

of network architectures

C

Accommodating

disruptive network services

(test-bed)

C

Bringing

new network business models

(NaaS).

Definition

(9)

&%

7#.#C8

(+1"%&'"3+"',#%%'* /(#"4"%2

#%

7#.#C8

" ""'6+%'

+#" .5#"-BA!"&

#

7#.#CCCC'C*'&*8

" ""'6+%'

+&""5&#"$%#*(#"%#*'%&

" "

,% &&7,8

"',#%+%'* /(#"

+%,%

$$ (#"&

"',#% %#&&"

#"6 %#'## &

Network Virtualization Research in Japan

?

VNode Presented at GENI GEC8 Plenary

(San Diego 2010/7)

(10)

10

VNode Project

(UTokyo, NICT, NTT, NEC, Hitachi, Fujitsu)

(11)

VNode: Nuts and Bolts View

VNodeManager

Redirector Part (AX6700+SMCx2)

AX6708S

Service Module Card

Programmer Part

(IA Serverx4 +ATCAx2+OpenFlow SWx2)

Fast-Path

Network Processor

Card

(12)

Slice Design for a Virtual Network

Plain text

slice spec

slice spec

XML

slivers data

developer

portal

DC

or AGW

VN

(element MS)

P or R

P or R

装置

IF-PODEV

XML

slice spec

IF-DCPO IF-DCVN IF-DCAG IF-DCP IF-DCR

slice data

CLI etc.

config.

AGW

AGW

VNode

VNode

VNode

Slice Specification Flow

Slice Specification

12

switch

FP

0 1 2

3

4

SP

0 1

A

B

C

myp1

ln1

ln2 ln3

sw1

wn11 wn12 wn21 wn22 wn32 wn31 wn41 wn42 wn43 wn44 0 1 2 3 0 0 1 1 1 0

Node Sliver

(13)

Slice Design XML Format

!"#$%&'()%*+, ,,!-'()%*./+&012'%3"#$%3&'()%*!4-'()%*./+, ,,!-'(5%./+677!4-'(5%./+, ,,!)(*890':#*9-+, ,,,,!)(*980':#*9+!;01%+<!4;01%+!4)(*980':#*9+, ,,,,!)(*980':#*9+!;01%+=!4;01%+!4)(*980':#*9+, ,,,,!)(*980':#*9+!;01%+>!4;01%+!4)(*980':#*9+, ,,!4)(*890':#*9-+, ,,!5#12#;%;9-+, ,,,,!"#$%&'()%*>#12#;%;9+, ,,,,,,!;01%+?:!4;01%+, ,,,,,,!9@2%+?0-9:09A3=0*%B%90'!49@2%+, ,,,,,,!-8C9@2%+DB.!4-8C9@2%+, ,,,,,,!(;9%*E05%-+, ,,,,,,,,!;81FE.;9%*E05%-+G!4;81FE.;9%*E05%-+, ,,,,,,!4(;9%*E05%-+, ,,,,,,!*%-#8*5%+, ,,,,,,,,!528+6!4528+, ,,,,,,,,!5281#$%+$%$(509%$!45281#$%+, ,,,,,,,,!1%1#*@,8;(9HIB=I+JGK!41%1#*@+, ,,,,,,!4*%-#8*5%+, ,,,,,,!20*01%9%*-+, ,,,,,,,,!C##9.10L%+A992M44%N012'%O5#14DB.3C(;0*@,!4C##9.10L%+, ,,,,,,,,!C##9:0*01-4+, ,,,,,,!420*01%9%*-+, ,,,,!4"#$%&'()%*>#12#;%;9+, ,,,,!"#$%&'()%*>#12#;%;9+, ,,,,,,!;01%+&:!4;01%+, ,,,,,,!9@2%+&'#P:09A3QB!49@2%+, ,,,,,,!-8C9@2%+RQB!4-8C9@2%+, ,,,,,,!(;9%*E05%-+, ,,,,,,,,!;81FE.;9%*E05%-+J!4;81FE.;9%*E05%-+, ,,,,,,!4(;9%*E05%-+, ,,,,,,!*%-#8*5%+, ,,,,,,,,!528+6!4528+, ,,,,,,,,!5281#$%+$%$(509%$!45281#$%+, ,,,,,,,,!1%1#*@,8;(9HI=I+J7ST!41%1#*@+, ,,,,,,!4*%-#8*5%+, ,,,,,,!20*01%9%*-+, ,,,,,,,,!C##9.10L%+A992M44%N012'%O5#14RQB3$(-UO(1L,!4C##9.10L%+, ,,,,,,,,!C##9:0*01-4+, ,,,,,,!420*01%9%*-+, ,,,,!4"#$%&'()%*>#12#;%;9+, ,,!5#;;%59(#;B02+, ,,,,!"#$%>#;;%59(#;,9@2%HI:V9#V:I+, ,,,,,,!-#8*5%+, ,,,,,,,,!Q(*980'.;9%*E05%+, ,,,,,,,,,,!5#12#;%;9+3Q:FDW3!45#12#;%;9+, ,,,,,,,,,,!(;9%*E05%+<!4(;9%*E05%+, ,,,,,,,,!4Q(*980'.;9%*E05%+, ,,,,,,!4-#8*5%+, ,,,,,,!$%-9(;09(#;+, ,,,,,,,,!Q(*980'.;9%*E05%+, ,,,,,,,,,,!5#12#;%;9+?0-9:09A!45#12#;%;9+, ,,,,,,,,,,!(;9%*E05%+7!4(;9%*E05%+, ,,,,,,,,!4Q(*980'.;9%*E05%+, ,,,,,,!4$%-9(;09(#;+, ,,,,,,!C($(*+WDXY!4C($(*+, ,,,,!4"#$%>#;;%59(#;+, ,,,,!"#$%>#;;%59(#;,9@2%HI:V9#V:I+, ,,,,,,!-#8*5%+, ,,,,,,,,!Q(*980'.;9%*E05%+, ,,,,,,,,,,!5#12#;%;9+3Q:FDW3!45#12#;%;9+, ,,,,,,,,,,!(;9%*E05%+=!4(;9%*E05%+, ,,,,,,,,!4Q(*980'.;9%*E05%+, ,,,,,,!4-#8*5%+, ,,,,,,!$%-9(;09(#;+, ,,,,,,,,!Q(*980'.;9%*E05%+, ,,,,,,,,,,!5#12#;%;9+?0-9:09A!45#12#;%;9+, ,,,,,,,,,,!(;9%*E05%+6!4(;9%*E05%+, ,,,,,,,,!4Q(*980'.;9%*E05%+, ,,,,,,!4$%-9(;09(#;+, ,,,,,,!C($(*+WDXY!4C($(*+, ,,,,!4"#$%>#;;%59(#;+, ,,,,!"#$%>#;;%59(#;,9@2%HI:V9#V:I+, ,,,,,,!-#8*5%+, ,,,,,,,,!Q(*980'.;9%*E05%+, ,,,,,,,,,,!5#12#;%;9+3Q:FDW3!45#12#;%;9+, ,,,,,,,,,,!(;9%*E05%+>!4(;9%*E05%+, ,,,,,,,,!4Q(*980'.;9%*E05%+, ,,,,,,!4-#8*5%+, ,,,,,,!$%-9(;09(#;+, ,,,,,,,,!Q(*980'.;9%*E05%+, ,,,,,,,,,,!5#12#;%;9+?0-9:09A!45#12#;%;9+, ,,,,,,,,,,!(;9%*E05%+J!4(;9%*E05%+, ,,,,,,,,!4Q(*980'.;9%*E05%+, ,,,,!"#$%>#;;%59(#;,9@2%HI&P(95AI+, ,,,,,,!Q(*980'.;9%*E05%+, ,,,,,,,,!5#12#;%;9+?0-9:09A!45#12#;%;9+, ,,,,,,,,!(;9%*E05%+Z!4(;9%*E05%+, ,,,,,,!4Q(*980'.;9%*E05%+, ,,,,,,!Q(*980'.;9%*E05%+, ,,,,,,,,!5#12#;%;9+?0-9:09A!45#12#;%;9+, ,,,,,,,,!(;9%*E05%+S!4(;9%*E05%+, ,,,,,,!4Q(*980'.;9%*E05%+, ,,,,,,!Q(*980'.;9%*E05%+, ,,,,,,,,!5#12#;%;9+&'#P:09A!45#12#;%;9+, ,,,,,,,,!(;9%*E05%+7!4(;9%*E05%+, ,,,,,,!4Q(*980'.;9%*E05%+, ,,,,,,!Q(*980'.;9%*E05%+, ,,,,,,,,!5#12#;%;9+&'#P:09A!45#12#;%;9+, ,,,,,,,,!(;9%*E05%+6!4(;9%*E05%+, ,,,,,,!4Q(*980'.;9%*E05%+, ,,,,!4"#$%>#;;%59(#;+, ,,!45#;;%59(#;B02+, ,,!20*01%9%*-+, ,,,,!089AR%@+=0-%KS3Y;5#$%$3&-AR%@?('%!4089AR%@+, ,,!420*01%9%*-+, !4"#$%&'()%*+,
(14)

14

(15)

仮想

想化

化ノ

ノー

ード

ドプ

プロ

ロジ

ジェ

ェク

クト

Management/Control for VNode Platform

JO,D%-%*)%,Q",*%-#8*5%-[,

L%;%*09%,-'()%*,-2%5-O!

"#$%&'($!

")*!

"#$%&'($!

+)*!

"#$%&'($!

+)*!

6O,X2'#0$,0,-'(5%,-2%5,E('%O!

ZO,>#;E(L8*%,-'()%*-,(;,Q"-O!

SO,<,-'(5%,L%;%*09%$O,!

"\仮想化基盤!

&'(5%,/%-(L;%*,

]0OUO0O,$%)%'#2%*^!

&909(-9(5-!

Get requests from

developers

and send control messages

to multiple

VNodes

to create

slices

dynamically

(16)

VNode Control Plane Demo

(17)

6 Slices Running on VNode Prototype

G

Grroouupp

N

NW

W

A

Arrcchhiieeccttuurree

A

A

r

r

c

c

h

h

M

M

i

i

t

t

e

e

e

e

t

t

c

c

a

a

t

t

u

u

r

r

e

e

P

P

I

I

n

n

r

r

o

o

N

N

c

c

e

e

e

e

t

t

s

s

w

w

s

s

o

o

i

i

n

n

r

r

g

g

k

k

A

N

N

A

e

e

p

p

p

p

t

t

w

w

S

S

o

o

p

p

r

r

k

k

e

e

c

c

i

i

c

c

A

A

C

C

d

d

o

o

m

m

a

a

p

p

p

p

t

t

u

u

i

i

v

v

t

t

e

e

i

i

n

n

g

g

R

R

e

e

s

s

o

o

u

u

r

r

c

c

e

e

s

s

N

N

o

o

n

n

-

-

I

I

P

P

(

(

E

E

2

2

E

E

)

)

A

A

r

r

c

c

h

h

i

i

t

t

e

e

c

c

t

t

u

u

r

r

e

e

UTokyo

NICT

Packet Cache

Slice 1

!

Packet Cache

SlowPath

FastPath ※

NTT

Flexcast

Slice 2

!

Flexible

Multicast

Fujitsu

Sensor

Specific

Networking

Slice 3

!

Sensor

Data

Processing

Sensor

Specific

Network

NEC

Stream

Computing!

Slice 4

!

Stream

Computing!

SlowPath

FastPath

Non-IP

Ephemeral

Multicast

Hitachi1

IP-Ethernet-Chimera

(IPEC)

Slice 5

!

IPEC

(L2/L3)

!

IPEC

!

(L2/L3)

Hitachi2 Data Sync for

Slice 6

!

Data Sync

(18)

SSlliiccee 11:: C

ache

O

riented

N

W

A

rchitecture

C

Utilize

programmability

and

storage

in VNode

C

Confine P2P and YouTube Traffic to a slice and perform

packet caching

Goal:Reduce redundant traffic in P2P and Cloud Streaming

Cache &

Reconstruction

Cache & Hash

P2P Peer

(or YouTube Client)

P2P Peer

(or YouTube Server)

(19)

P2P Packet Caching

BitTorrent

Client

!"#$#%#!&

./0!

*1!

#$23!

#$24!

!"#$#'%#%&

*1!

#$23!

!"#$#!%#!&

!"#$#'%#'&

*1!

#$24!

!"#$#'#!&

#$24!

#$25!

!"#$#'#(&

)*+,-.&

!"#$#!%#(&

#$25!

!"#$#!'#'&

#$26!

#$23!

!"#$#!'#!&

&"3!

7856!

7869!

&"4!

&"6!

:;-2#!

<8!

:;-2#!

'=>#?!

'=>#?!

Generate

Redundant

Traffic

./0!

)*+,-$&

Traffic

Monitoring

Packet

Cache

DT  Developer Terminal

UT  User Terminal

VN  VNode

AGW Access Gateway

SP  Slow Path

Packet Size

Time

Hashed

Packets

!"#$#%#(&

Packet Flow

Packet

Cache

BitTorrent

Client

(20)

CONA Demo

(21)

VNode Deployment on JGN2Plus/JGN-X

(22)

Future Direction

Cloud and NW Virtualization Integration

Optical Path Integration

Wireless Virtualization

Applications

Network Operations

Business Model

Socio-Economic Impact of Network Virtualization

A Sub-Working Group of the Assessment WG of NwGN

Ministry of Internal Affairs and Communications (MIC) in Japan

(23)

Credits

NICT

Ping Du, Maoke Chen,

Yuji Nishida

, Haruki Denpo, Ryota Ozaki,

Kiyohide

Nakauchi

, et. al. (Hakusan)

Jin Tanaka, Hideki Otsuki

(JGN2Plus)

NTT

Atsushi Takahara,

Noriyuki Takahashi

, Yukio Tsukishima,

Takeshi

Yamamoto

et. al.

NEC

Motoo Nishihara, Takeo Hayashi, Akihiro Motoki, Junichi Higuchi, et. al.

Hitachi

Shinji Nishimura,

Daisuke Matsubara

, Yasushi Kanada, Toshiaki Tarui, et.

al.

Alaxala

Yoshiyuki, Kurosaki, Makoto Kitani, et. al.

Fujitsu

(24)

Network Virtualization is one of the key

technologies for proceeding further in defining

NwGN architecture(s)

Cloud and Net-Virt must be integrated

We are turning this vision into reality..

24

Net-Virtualization Research Lab Contact:

[email protected]

[email protected]

http://www.nvlab.org

References

Related documents

Online Banking Fraud and Target Selection by Cybercriminals Is target popularity related to its size.. •   United States: out of around 6,500 active financial institutions,

If the applicant fails to attend a pre-arranged screening interview without good reason the application should be considered on the material available to the decision maker and, if

Willem de Kooning Academy, Rotterdam, Netherlands Université du Québec à Montréal, Canada School of Visual Arts New York, U.S.A kyoto University of Art and Design, Japan

New model: Fast, small central data center 19 19 SaaS Solution A SaaS Solution C External Data Center B External Data Center A SaaS Solution B Data Center IaaS

Claranet white paper Steps to the cloud PaaS SaaS IaaS PaaS SaaS IaaS PaaS SaaS IaaS PaaS SaaS IaaS PaaS SaaS IaaS PaaS SaaS IaaS.. Claranet white paper Steps to

In models of money supply growth ∆m, output growth ∆y, inflation ∆p, fluctuations in an interest rate ∆r and a rate spread rr, however, we find only one case in which

The central finding of the paper is a general existence re- sult: there always exists a sequence of payoff-improving trades that leads to a stable vote allocation in finite time,

Cloud Computing ‘Stack’ Software as a Service (SaaS) Platform as a Service (PaaS) Infrastructure as a Service (IaaS) (IaaS) Network as a Service (NaaS) Data Center