Overviews of Cloud Computing and SDN activities in...

22
Overviews of Cloud Computing and SDN activities in WIDE Project Yuji Sekiya The Univ. of Tokyo / WIDE Project 2014/06/18 CJK Workshop 2014 1

Transcript of Overviews of Cloud Computing and SDN activities in...

Page 1: Overviews of Cloud Computing and SDN activities in …cfi2014.wide.ad.jp/wp-content/uploads/2014/06/05-Sekiya_U-Tokyo.pdf · Overviews of Cloud Computing and SDN activities in WIDE

Overviews of Cloud Computing and SDN activities in WIDE Project

Yuji Sekiya

The Univ. of Tokyo / WIDE Project

2014/06/18

CJK Workshop 2014 1

Page 2: Overviews of Cloud Computing and SDN activities in …cfi2014.wide.ad.jp/wp-content/uploads/2014/06/05-Sekiya_U-Tokyo.pdf · Overviews of Cloud Computing and SDN activities in WIDE

WIDE Project Research Consortium

• http://www.wide.ad.jp/

• Commercial companies, research institutions, and universities • over 50 organizations and over 1,000 people are joined

• Founder : Prof. Jun Murai

• Director : Prof. Hiroshi Esaki

Researches

• Activities are in working groups.

• WIDE workshop is held two times a year (May, December)

• WIDE camp is held two times a year (March, September)

2014/06/18

CJK Workshop 2014 2

Page 3: Overviews of Cloud Computing and SDN activities in …cfi2014.wide.ad.jp/wp-content/uploads/2014/06/05-Sekiya_U-Tokyo.pdf · Overviews of Cloud Computing and SDN activities in WIDE

Cloud Computing Activities in WIDE Project Cloud WG in WIDE Project

• Started on 2010

Targeted to evaluate and develop Fundamental Technologies for Cloud Computing. • Distributed Storage

• Load Balancing of Resources

• Load Balancing of Applications

• Distributed Processing for Big Data

Actual TestBed • The first target is IaaS (Infrastructure as a Service)

• WIDE Cloud (Inter-University IaaS Cloud)

2014/06/18

CJK Workshop 2014 3

Page 4: Overviews of Cloud Computing and SDN activities in …cfi2014.wide.ad.jp/wp-content/uploads/2014/06/05-Sekiya_U-Tokyo.pdf · Overviews of Cloud Computing and SDN activities in WIDE

WIDE Cloud Distributed IaaS Cloud

2014/06/18

CJK Workshop 2014 4

Page 5: Overviews of Cloud Computing and SDN activities in …cfi2014.wide.ad.jp/wp-content/uploads/2014/06/05-Sekiya_U-Tokyo.pdf · Overviews of Cloud Computing and SDN activities in WIDE

WIDE Cloud Architecture OpenSource Based

2014/06/18

CJK Workshop 2014 5

kvm

RESTful API

VM Image

map646

iSCSI NFS

NEMO

VLAN

libvirt

Facility Layer

Control Layer

Middleware Layer

Application Layer

Virtual Resource Layer

Network Server

Storage

Application

Fe

de

rate

d C

lou

d C

on

tro

ller

Sheepdog

SQL

NoSQL

VXLAN LISP

glusterFS

Page 6: Overviews of Cloud Computing and SDN activities in …cfi2014.wide.ad.jp/wp-content/uploads/2014/06/05-Sekiya_U-Tokyo.pdf · Overviews of Cloud Computing and SDN activities in WIDE

Challenges in WIDE Cloud Full IPv6 cloud

• Use map646 for IPv4 translation

Distributed Filesystem • GlusterFS

• ukai

VM Mobility • NEMO (Network Mobility)

• VXLAN + LISP

Resource Management • Auto VM migration

• Cloud Controller (WCC)

Not only IaaS • Hadoop / Presto clusters are

working for NECOMA Project

2014/06/18

CJK Workshop 2014 6

Distributed Storage

Location-Level Redundancy Network Mobility

SiteA

SiteB

Migratable Network

SiteA

SiteB

Migratable Network

SiteA

SiteB

SiteC

VM Replication

IPv6 Internet IPv4 Internet

Datacenter1

Datacenter 3

Datacenter 2

Datacenter 4

Hypervisors

Hypervisors Hypervisors

Hypervisors

VMs

NAT64

Boxes

10

Page 7: Overviews of Cloud Computing and SDN activities in …cfi2014.wide.ad.jp/wp-content/uploads/2014/06/05-Sekiya_U-Tokyo.pdf · Overviews of Cloud Computing and SDN activities in WIDE

It’s working over four years !! WCC : http://wcc.wide.ad.jp/

Over 400 VMs are working !

2014/06/18

CJK Workshop 2014 7

Page 8: Overviews of Cloud Computing and SDN activities in …cfi2014.wide.ad.jp/wp-content/uploads/2014/06/05-Sekiya_U-Tokyo.pdf · Overviews of Cloud Computing and SDN activities in WIDE

SDN Activities in WIDE Project GINEW Project

• Joint Research with NICT

• Provide virtual “SLICE” to users on JGN-X testbed

SDN-IX by NECOMA / NSPIXP Project

2014/06/18

CJK Workshop 2014 8

Page 9: Overviews of Cloud Computing and SDN activities in …cfi2014.wide.ad.jp/wp-content/uploads/2014/06/05-Sekiya_U-Tokyo.pdf · Overviews of Cloud Computing and SDN activities in WIDE

Basic Idea of User Defined and Organized Network

2014/06/18

CJK Workshop 2014 9

A B

C

VirtualLink

UnderlayNetworkLink

VirtualNode

UnderlayNetworkNode

Then,ChangetherouteofVirtualLinkfromAtoB

AbstractedLayerofUDON

CorrespondingConfigura ons

Genera ngUDONAPIChangeRouteofVirtualLinkAtoB

Page 10: Overviews of Cloud Computing and SDN activities in …cfi2014.wide.ad.jp/wp-content/uploads/2014/06/05-Sekiya_U-Tokyo.pdf · Overviews of Cloud Computing and SDN activities in WIDE

Network Virtualization on JGN-X

2014/06/18

CJK Workshop 2014 10

Fukuoka Hiroshima

Okayama Sendai

NICT Koganei

VN

OF

OF

OF

OF

DCN DCN OF Kanazawa

Kagawa

Okinawa

OF

VN VN VN

Nagoya VN OF

Kochi

Osaka

Iwate

VN OF

Tokyo

DCN

OF Sapporo

仮想資源グループA

JGN-X利用者A

JGN-X利用者B

仮想資源グループC 仮想化リソースプールレイヤー

物理リソースプールレイヤー

NetworkSliceA NetworkSliceB

仮想資源グループB

NetworkforUserA ZoneA-1 ZoneA-2

NetworkSliceB

ZoneB-1 ZoneB-2

仮想化スライス提供レイヤー

ユーザ提供レイヤー

東京大学担当ミドルウェア

Page 11: Overviews of Cloud Computing and SDN activities in …cfi2014.wide.ad.jp/wp-content/uploads/2014/06/05-Sekiya_U-Tokyo.pdf · Overviews of Cloud Computing and SDN activities in WIDE

Demonstration on SC13

TH SG

• Adaptive Bandwidth Control • Application of GINEW API • Collaboration w/ PerfSONAR

• User’s Program manage shared bandwidth, • Measuring by PerfSONAR • Controlling by GINEW

• Already prepared, Will be applied soon. => DONE

Bandwidth Measurement By PerfSONAR

Bandwidth Control By GINEW

User’s Program

Sharing Bandwidth

CJK Workshop 2014

2014/06/18

11

Page 12: Overviews of Cloud Computing and SDN activities in …cfi2014.wide.ad.jp/wp-content/uploads/2014/06/05-Sekiya_U-Tokyo.pdf · Overviews of Cloud Computing and SDN activities in WIDE

SDN-IX Developing and Deploying SDN-IX (PIX-IE)

• PIX-IE : Programmable Internet eXchange in EDO • Technology is developed in NECOMA Project

Current roles of Internet Exchanges • Layer-3 IX / Layer-2 IX • Exchanging “Internet Traffic” following BGP information

Need more ? • The granularity of TE (Traffic Engineering) is BGP prefix.

• BGP granularity is /24 (IPv4) and /48 (IPv6) prefixes

Need more ? • DDoS is one of the most serious problem in the Internet

• An ISP wants to prevent or mitigate the traffic at the edges of ingress

Need more ? • Path exchanges between Ases

• The index is not only VLAN. • Using dst address and/or src address, dst port, TOS, MPLS label, VXLAN…

2014/06/18

12 CJK Workshop 2014

Page 13: Overviews of Cloud Computing and SDN activities in …cfi2014.wide.ad.jp/wp-content/uploads/2014/06/05-Sekiya_U-Tokyo.pdf · Overviews of Cloud Computing and SDN activities in WIDE

NSPIXP Project Operated by WIDE Project

• Research IX

2 IXs in Tokyo and Osaka • DIX-IE (Tokyo) : 53 ASes

• NSPIXP3 (Osaka) : 13 Ases

Activities • IPv4/IPv6 native dual stack

• Connected between Tokyo = OSAKA (NSPIXP23)

More Research => • SDN-IX (Programmable IX)

2014/06/18

13

NF Park ComSpace-1

NTT Otemachi

@Tokyo

GbE x 2

10G

20G(10G x 2) KDDI Otemachi

BI15K-1

BI15K-2

MLX-1

MLX-1 MLX-1

BI151

BI81

MLX-3

MG8-1

MG8-2

MLX-1 MLX-2

CJK Workshop 2014

Page 14: Overviews of Cloud Computing and SDN activities in …cfi2014.wide.ad.jp/wp-content/uploads/2014/06/05-Sekiya_U-Tokyo.pdf · Overviews of Cloud Computing and SDN activities in WIDE

1) DDoS Prevention and Mitigation on IX

2014/06/18

14

Programmable IX (PIX-IE)

ISP

ISP ISP

ISP

ISP

ISP Victim

ISP Victim Service

Spoofed SRC UDP

Link Saturation

CJK Workshop 2014

Page 15: Overviews of Cloud Computing and SDN activities in …cfi2014.wide.ad.jp/wp-content/uploads/2014/06/05-Sekiya_U-Tokyo.pdf · Overviews of Cloud Computing and SDN activities in WIDE

Current Solution

2014/06/18

15

Programmable IX (PIX-IE)

ISP

ISP ISP

ISP

ISP

ISP Victim

ISP Victim Service

Spoofed SRC UDP

Link Saturation

The operator has to contact to each ISP, and ask to filter the DDoS packets …

Human Interaction

CJK Workshop 2014

Page 16: Overviews of Cloud Computing and SDN activities in …cfi2014.wide.ad.jp/wp-content/uploads/2014/06/05-Sekiya_U-Tokyo.pdf · Overviews of Cloud Computing and SDN activities in WIDE

Solution by SDN

2014/06/18

16

Programmable IX (PIX-IE)

ISP

ISP ISP

ISP

ISP

ISP Victim

ISP Victim Service

Mitigation

Mitigation

Mitigation

Mitigation

REST API

CJK Workshop 2014

Page 17: Overviews of Cloud Computing and SDN activities in …cfi2014.wide.ad.jp/wp-content/uploads/2014/06/05-Sekiya_U-Tokyo.pdf · Overviews of Cloud Computing and SDN activities in WIDE

2) Flexible Path Exchanges The demand for extend own local network into other

Autonomous Systems

• Event : Temporally use (e.g. experiments at SC)

• Connect to colocation hosts at Data Centers

• IaaS Cloud • Equinix serves their customers with private wires that are connected to

Amazon EC2

Existing way to extend

• VPN (including Overlay Networks): They have encapsulation and encryption overhead...

17

2014/06/18

CJK Workshop 2014

Page 18: Overviews of Cloud Computing and SDN activities in …cfi2014.wide.ad.jp/wp-content/uploads/2014/06/05-Sekiya_U-Tokyo.pdf · Overviews of Cloud Computing and SDN activities in WIDE

Programmable IX (PIX-IE) VLAN # migration

2) Flexible Path Exchanges Interconnection of VLAN, VXLAN, MPLS, Application…

2014/06/18

18

VLAN : 30

VLAN : 100

VLAN : 2000

VLAN : 1000

VLAN : 500

VLAN : 50

Datacenter A Datacenter B

Datacenter C Datacenter D

CJK Workshop 2014

Page 19: Overviews of Cloud Computing and SDN activities in …cfi2014.wide.ad.jp/wp-content/uploads/2014/06/05-Sekiya_U-Tokyo.pdf · Overviews of Cloud Computing and SDN activities in WIDE

Current Implementation

Controller

AS X Network

AS Y Network

Context + ASnum + VLANnum

Check Context and Authentication

Context + ASnum + VLANnum

①’

JSON Format { context : “String”, AS : AS Number, VLAN : VLAN ID }

OpenFlow based IX

Create L2 circuit for AS X and Y

19

2014/06/18

CJK Workshop 2014

Page 20: Overviews of Cloud Computing and SDN activities in …cfi2014.wide.ad.jp/wp-content/uploads/2014/06/05-Sekiya_U-Tokyo.pdf · Overviews of Cloud Computing and SDN activities in WIDE

Demonstration in Interop Tokyo 2014 Interop Tokyo 2014

• The largest ITC events in Japan

• Over 130,000 people are visited

2014/06/18

CJK Workshop 2014 20

Page 21: Overviews of Cloud Computing and SDN activities in …cfi2014.wide.ad.jp/wp-content/uploads/2014/06/05-Sekiya_U-Tokyo.pdf · Overviews of Cloud Computing and SDN activities in WIDE

Screenshots a

2014/06/18

CJK Workshop 2014 21

Page 22: Overviews of Cloud Computing and SDN activities in …cfi2014.wide.ad.jp/wp-content/uploads/2014/06/05-Sekiya_U-Tokyo.pdf · Overviews of Cloud Computing and SDN activities in WIDE

Thank You