Top Banner
A Communication Relay Mechanism toward Construction of Virtual Cluster on Orverlay Network PRAGMA14 Working Group 11-12 March 2008 Yasuyuki Kusumoto Osaka University, Cyber media Center
27

A Communication Relay Mechanism toward Construction of Virtual Cluster on Orverlay Network PRAGMA14 Working Group 11-12 March 2008 Yasuyuki Kusumoto Osaka.

Mar 27, 2015

Download

Documents

Melissa McKenna
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: A Communication Relay Mechanism toward Construction of Virtual Cluster on Orverlay Network PRAGMA14 Working Group 11-12 March 2008 Yasuyuki Kusumoto Osaka.

A Communication Relay Mechanismtoward Construction of Virtual Cluster

on Orverlay Network

PRAGMA14 Working Group     

11-12 March 2008   

Yasuyuki Kusumoto

Osaka University, Cyber media Center

Page 2: A Communication Relay Mechanism toward Construction of Virtual Cluster on Orverlay Network PRAGMA14 Working Group 11-12 March 2008 Yasuyuki Kusumoto Osaka.

Motivation of this studyIt is difficult to unify resources on Grid and

provide a single optimum computational system with a userHeterogeneous computational environmentDisability on network connectivity, such as NAT, FW

Requirement for virtual clusterHomogeneous computational machines

⇒virtualization technology (Xen)End to end communication among nodes of virtual

clusters⇒orverlay network(P2P framework: PIAX)

・・・

・・・

siteA

siteCsiteB

os:solarislibrary:2.0.1

os:redhatlibrary:1.0.0

・・・

os:debianlibrary:1.1.2

Grid resources

FirewallNAT

Heterogeneous

Disconnectivity

Page 3: A Communication Relay Mechanism toward Construction of Virtual Cluster on Orverlay Network PRAGMA14 Working Group 11-12 March 2008 Yasuyuki Kusumoto Osaka.

Virtual cluster on overlay network(P2P)

Our approach for virtual clusterGathering computational machines on overlay networkDeployment of virtual machines on gathered machinesProviding a private network among virtual machines

goalproviding a customizable computational environment

with a user

virtual cluster

・・・

・・・

Grid resources ・・・

Overlay network

virtualization virtualization

virtual cluster

Virtual network Virtual network

Page 4: A Communication Relay Mechanism toward Construction of Virtual Cluster on Orverlay Network PRAGMA14 Working Group 11-12 March 2008 Yasuyuki Kusumoto Osaka.

A communication relay mechanism

Private network communication among virtual machinesEnd-to-end communication with IP regardless of

NAT,FW⇒Virtual private network over a P2P environment

Relaying VPN communication on orverlay networkThis mechanism:

delivers VPN packets on overlay network regardless of NAT, FW

allows virtual machines to communicate with IP each other

Overlay network

relay relay relay relay relay

Communicationrelay mechanism

Virtual machine A

Virtual machine B

Virtual machine C

Virtual machine D

Virtual machine E

Page 5: A Communication Relay Mechanism toward Construction of Virtual Cluster on Orverlay Network PRAGMA14 Working Group 11-12 March 2008 Yasuyuki Kusumoto Osaka.

The communication relay mechanism architecture

OrverlayNetworkVPN

workerApp masterApp

VirtualNICIP:10.8.0.a

VirtualNICIP:10.8.0.b

vpnclient vpnserver

PIAX PIAX

ID communication

IP communication

TunnelAgent

TunnelAgent

hostA(worker) hostB(master)

forward vpn packets by using

logical ID communication

End-to-end communication with IP

Page 6: A Communication Relay Mechanism toward Construction of Virtual Cluster on Orverlay Network PRAGMA14 Working Group 11-12 March 2008 Yasuyuki Kusumoto Osaka.

Performance evaluation of the proposed mechanism

Communication throughputmaster-worker communication

(bandwidth:100Mbps)Execution of distributed computation

applicationsDock

cpu utilization: big network utilization: smallHimeno Benchmark cpu utilization: big network utilization: big

communicationthroughput[Mbps]

App:Dockexaction time[sec]

App:HimenoBenchscore[Mflops]

Physical cluster 93.3 773 737

Virtual cluster 8.8(-90.3%) 779(-0.6%) 205(-72%)

Page 7: A Communication Relay Mechanism toward Construction of Virtual Cluster on Orverlay Network PRAGMA14 Working Group 11-12 March 2008 Yasuyuki Kusumoto Osaka.

SummaryThe proposed mechanism

provides virtual private network across multiple organizationsrealizes a virtual cluster on a P2P environment

Future worksImprovement of communication throughput

VPN hole-punching on overlay networkOn-demand construction of virtual clusters

Automatic deployment of virtual machines by utilizing data transfer functions of P2P

Collecting resources broadly by using the resource powerful searching ability of PIAX

Page 8: A Communication Relay Mechanism toward Construction of Virtual Cluster on Orverlay Network PRAGMA14 Working Group 11-12 March 2008 Yasuyuki Kusumoto Osaka.

fin

Page 9: A Communication Relay Mechanism toward Construction of Virtual Cluster on Orverlay Network PRAGMA14 Working Group 11-12 March 2008 Yasuyuki Kusumoto Osaka.

SummaryThe proposed mechanism

provides virtual private network across multiple organizationsrealizes a virtual cluster on a P2P environment

Future worksImprovement of communication throughputOn-demand construction of virtual clustersAutomatic deployment of virtual machines by

utilizing data transfer functions of P2P

Page 10: A Communication Relay Mechanism toward Construction of Virtual Cluster on Orverlay Network PRAGMA14 Working Group 11-12 March 2008 Yasuyuki Kusumoto Osaka.

Virtual cluster

Page 11: A Communication Relay Mechanism toward Construction of Virtual Cluster on Orverlay Network PRAGMA14 Working Group 11-12 March 2008 Yasuyuki Kusumoto Osaka.
Page 12: A Communication Relay Mechanism toward Construction of Virtual Cluster on Orverlay Network PRAGMA14 Working Group 11-12 March 2008 Yasuyuki Kusumoto Osaka.

Virtual cluster on overlay network(P2P)

Advantages of P2PScalability of computational resourcesResource DiscoveryNetwork connectivity(solves problem of NAT, Firewall)

GoalTo provide a customizable computational environment

(virtual cluster) with a user

virtual clustervirtual cluster

・・・

・・・

Resources of grid ・・・

Overlay network

virtualization virtualization

Page 13: A Communication Relay Mechanism toward Construction of Virtual Cluster on Orverlay Network PRAGMA14 Working Group 11-12 March 2008 Yasuyuki Kusumoto Osaka.

Requirements for communication among virtual cluster nodes

virtualization virtualization

virtualization

Virtual Cluster

Virtual Private Network

Overlay network

Private network communication among virtual machinesEnd-to-end communication with IP regardless of

NAT,FW⇒Virtual private network over a P2P environment

Page 14: A Communication Relay Mechanism toward Construction of Virtual Cluster on Orverlay Network PRAGMA14 Working Group 11-12 March 2008 Yasuyuki Kusumoto Osaka.

A communication relay mechanism

relays VPN communication on orverlay networkThis mechanism:

delivers VPN packets on overlay network regardless of NAT, FW

allows virtual machines to communicate with IP each other

Overlay network

relay relay relay relay relay

Communicationrelay mechanism

Virtual machine A

Virtual machine B

Virtual machine C

Virtual machine D

Virtual machine E

Page 15: A Communication Relay Mechanism toward Construction of Virtual Cluster on Orverlay Network PRAGMA14 Working Group 11-12 March 2008 Yasuyuki Kusumoto Osaka.

Motivation for study

Virtual cluster on orverlay network(P2P)Scalability of computational resourcesDiscovery for resources

Virtual machine (Xen)

Page 16: A Communication Relay Mechanism toward Construction of Virtual Cluster on Orverlay Network PRAGMA14 Working Group 11-12 March 2008 Yasuyuki Kusumoto Osaka.

Virtual cluster on overlay network

siteA・・・

siteB・・・

siteC・・・

Virtualization Virtualization

Virtualization

virtual clustervirtual cluster

Page 17: A Communication Relay Mechanism toward Construction of Virtual Cluster on Orverlay Network PRAGMA14 Working Group 11-12 March 2008 Yasuyuki Kusumoto Osaka.

Necessity for new communication mechanism

Virtual Private Network

Virtual Cluster

User’s job

Page 18: A Communication Relay Mechanism toward Construction of Virtual Cluster on Orverlay Network PRAGMA14 Working Group 11-12 March 2008 Yasuyuki Kusumoto Osaka.

Performance of proposed system

Communication throughputExecution of application

Dock :CPU-intensive application()

Physical cluster Virtyal cluster0

100

200

300

400

500

600

700

800

900

Exec

ute

time[

s]

Physical cluster Virtyal cluster0

10

20

30

40

50

60

70

80

90

100

thro

ughp

ut[M

bps]

Page 19: A Communication Relay Mechanism toward Construction of Virtual Cluster on Orverlay Network PRAGMA14 Working Group 11-12 March 2008 Yasuyuki Kusumoto Osaka.

・・・

siteCsiteA

・・・

siteB

・・・

Virtualization

Virtualization

Virtualization

Virtual Private Network

Virtual Cluster

User’s job

overlay network

PIAX

virtualmachine

Xen

Page 20: A Communication Relay Mechanism toward Construction of Virtual Cluster on Orverlay Network PRAGMA14 Working Group 11-12 March 2008 Yasuyuki Kusumoto Osaka.

Summary and Future work Summary

Proposed system enable computers on orverlay network to communicate using IP address

Realization for Construction of virtual cluster utilizing our proposed communication system  

Future work

Improvement of communication throughputOn-demand construction of virtual cluster

Page 21: A Communication Relay Mechanism toward Construction of Virtual Cluster on Orverlay Network PRAGMA14 Working Group 11-12 March 2008 Yasuyuki Kusumoto Osaka.

n overlay network1/2

・・・

siteA siteCsiteB

・・・ ・・・

Virtualization Virtualization Virtualization

Virtual Private Network

Virtual Cluster

User’s job

overlay network

PIAX

virtualmachine

Xen

Page 22: A Communication Relay Mechanism toward Construction of Virtual Cluster on Orverlay Network PRAGMA14 Working Group 11-12 March 2008 Yasuyuki Kusumoto Osaka.

Virtual cluster on overlay network

siteA・・・

siteB・・・

siteC・・・

Virtualization Virtualization

Virtualization virtualmachine

Xen

overlay network

PIAX

virtual cluster

Page 23: A Communication Relay Mechanism toward Construction of Virtual Cluster on Orverlay Network PRAGMA14 Working Group 11-12 March 2008 Yasuyuki Kusumoto Osaka.

Necessity for new communication mechanism

Virtual Private Network

Virtual Cluster

User’s job

Page 24: A Communication Relay Mechanism toward Construction of Virtual Cluster on Orverlay Network PRAGMA14 Working Group 11-12 March 2008 Yasuyuki Kusumoto Osaka.

Necessity for new communication mechanism

User’s job

virtualization virtualization

virtualization

Virtual Private Network

Virtual Cluster

Overlay network

Page 25: A Communication Relay Mechanism toward Construction of Virtual Cluster on Orverlay Network PRAGMA14 Working Group 11-12 March 2008 Yasuyuki Kusumoto Osaka.

Necessity for new communication mechanism

Virtual Private Network

Virtual Cluster

virtualizationvirtualization

virtualization

Overlay network

User’s job

Page 26: A Communication Relay Mechanism toward Construction of Virtual Cluster on Orverlay Network PRAGMA14 Working Group 11-12 March 2008 Yasuyuki Kusumoto Osaka.

Virtual cluster on overlay network(P2P)

Integration of virtual machines on wide area distributed environment(P2P) Scalability of computational resourcesDiscovery for resources

Goal

virtual clustervirtual cluster

・・・

・・・

Resources of grid ・・・

Overlay network

virtualization virtualization

Page 27: A Communication Relay Mechanism toward Construction of Virtual Cluster on Orverlay Network PRAGMA14 Working Group 11-12 March 2008 Yasuyuki Kusumoto Osaka.

virtualization

Virtual network

Virtual network

・・・

・・・

Grid resources ・・・

overlay network

virtual resource

virtual cluster

virtual resource

virtual cluster