an implementation of virtual cluster on a cloud

21
An Implementation of Virtual Cluster on a Cloud Pongsakorn U-chupala Kasetsart University #PRAGMA24

Upload: pongsakorn-u-chupala

Post on 17-Jun-2015

747 views

Category:

Technology


3 download

DESCRIPTION

"An Implementation of Virtual Cluster on a Cloud" was given at #PRAGMA24 on Mar 20, 2013 at Kasetsart University, Bangkok, THAILAND.

TRANSCRIPT

Page 1: An Implementation of Virtual Cluster on a Cloud

An Implementation ofVirtual Cluster on a Cloud

Pongsakorn U-chupalaKasetsart University

#PRAGMA24

Page 2: An Implementation of Virtual Cluster on a Cloud

Agenda

• Introduction• Design & Implementation• Benchmarking Results

Page 3: An Implementation of Virtual Cluster on a Cloud

Cluster

User

USE

VMVM

Storage Farm

VMVM

GPU Accelerated Nodes

VMVMVMVM

Compute Nodes

VMFrontend

*Example setup

High-speed Network

Virtual

Page 4: An Implementation of Virtual Cluster on a Cloud

Managing virtual clusterManuallyis a

Headache

http://openphoto.net/gallery/image.html?image_id=24436

Page 5: An Implementation of Virtual Cluster on a Cloud

Virtual Cluster Cloud

User

Virtual Cluster

USE

Virtual Cluster Template

Virtual Cluster Cloud

*Not limited to Rocks Cluster

Page 6: An Implementation of Virtual Cluster on a Cloud

Multi-site Infrastructure

Thailand

USA

Japan

*Countries listed are just for examples

Overlay Network

Page 7: An Implementation of Virtual Cluster on a Cloud

Design Goals

• Automatic resources management• Designed with scalability in mind• Acceptable performance• Virtual Cluster management as a single entity

– Create– Deploy– Suspend

– Stop– Delete

Page 8: An Implementation of Virtual Cluster on a Cloud

Agenda

• Introduction• Design & Implementation• Benchmarking Results

Page 9: An Implementation of Virtual Cluster on a Cloud

Architecture

Page 10: An Implementation of Virtual Cluster on a Cloud

Multi-tier VPN

Page 11: An Implementation of Virtual Cluster on a Cloud

Agenda

• Introduction• Design & Implementation• Benchmarking Results

Page 12: An Implementation of Virtual Cluster on a Cloud

Cloud Testbed

Page 13: An Implementation of Virtual Cluster on a Cloud

Network Benchmarking

• Average Bandwidth: measured with Iperf– Physical Network: 776.62 Mbits/s– Overlay Network: 314.26 Mbits/s

• Round-Trip-Time: measured with ping– Physical Network: 0.135 ms– Overlay Network: 0.455 ms

Page 14: An Implementation of Virtual Cluster on a Cloud

Virtual Cluster Testset

Page 15: An Implementation of Virtual Cluster on a Cloud

HPCC Benchmarking Results

Page 16: An Implementation of Virtual Cluster on a Cloud

DGEMM (CPU Intensive)

Single-host Single-site Single-site with Physical Network

Multi-site0123456789

10

4.197254

9.045199 9.100802 9.303938

DGEMM (CPU Intensive)

Ave

rage

Gflo

ps

Page 17: An Implementation of Virtual Cluster on a Cloud

STREAM (Memory Bandwidth)

Single-host Single-site Single-site with Physical Network

Multi-site0

5

10

15

20

2520

.318

253

18.6

0503

8

18.6

6931

1

21.1

8326

9

20.1

5301

6

19.2

6025

5

18.4

1577

6

21.5

0916

5

19.7

5952

18.5

6022

7

17.8

1989

1

21.1

1683

9

18.4

7008

1

17.8

158

17.4

7244

1

19.7

3825

9

Copy Scale Add Triad

Ave

rage

GB/

s

Page 18: An Implementation of Virtual Cluster on a Cloud

HPL (Peak Performance)

Single-host Single-site Single-site with Physical Network

Multi-site0

0.2

0.4

0.6

0.8

1

1.2

1.4

1.6

1.8

2

0.3126

0.5229

1.873

0.4117

Gflo

ps

Page 19: An Implementation of Virtual Cluster on a Cloud

Conclusion

• The virtual cluster cloud works as expected• This cloud is suitable for non-network-

intensive application– Bio-Chemical-Related Research– Video Rendering– Brute-force Searches– Bitcoin Mining :D

Page 20: An Implementation of Virtual Cluster on a Cloud

Future Works

• Better Overlay Network implementation– Software-defined Networking (SDN)

• Intelligence VM placement mechanism (scheduling)– Swarm algorithm– Firefly algorithm

Page 21: An Implementation of Virtual Cluster on a Cloud

Q&AThank you for you attention