an implementation of virtual cluster on a cloud
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](https://reader036.vdocuments.mx/reader036/viewer/2022070319/5580edc4d8b42aec5a8b516c/html5/thumbnails/1.jpg)
An Implementation ofVirtual Cluster on a Cloud
Pongsakorn U-chupalaKasetsart University
#PRAGMA24
![Page 2: An Implementation of Virtual Cluster on a Cloud](https://reader036.vdocuments.mx/reader036/viewer/2022070319/5580edc4d8b42aec5a8b516c/html5/thumbnails/2.jpg)
Agenda
• Introduction• Design & Implementation• Benchmarking Results
![Page 3: An Implementation of Virtual Cluster on a Cloud](https://reader036.vdocuments.mx/reader036/viewer/2022070319/5580edc4d8b42aec5a8b516c/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070319/5580edc4d8b42aec5a8b516c/html5/thumbnails/4.jpg)
Managing virtual clusterManuallyis a
Headache
http://openphoto.net/gallery/image.html?image_id=24436
![Page 5: An Implementation of Virtual Cluster on a Cloud](https://reader036.vdocuments.mx/reader036/viewer/2022070319/5580edc4d8b42aec5a8b516c/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070319/5580edc4d8b42aec5a8b516c/html5/thumbnails/6.jpg)
Multi-site Infrastructure
Thailand
USA
Japan
*Countries listed are just for examples
Overlay Network
![Page 7: An Implementation of Virtual Cluster on a Cloud](https://reader036.vdocuments.mx/reader036/viewer/2022070319/5580edc4d8b42aec5a8b516c/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070319/5580edc4d8b42aec5a8b516c/html5/thumbnails/8.jpg)
Agenda
• Introduction• Design & Implementation• Benchmarking Results
![Page 9: An Implementation of Virtual Cluster on a Cloud](https://reader036.vdocuments.mx/reader036/viewer/2022070319/5580edc4d8b42aec5a8b516c/html5/thumbnails/9.jpg)
Architecture
![Page 10: An Implementation of Virtual Cluster on a Cloud](https://reader036.vdocuments.mx/reader036/viewer/2022070319/5580edc4d8b42aec5a8b516c/html5/thumbnails/10.jpg)
Multi-tier VPN
![Page 11: An Implementation of Virtual Cluster on a Cloud](https://reader036.vdocuments.mx/reader036/viewer/2022070319/5580edc4d8b42aec5a8b516c/html5/thumbnails/11.jpg)
Agenda
• Introduction• Design & Implementation• Benchmarking Results
![Page 12: An Implementation of Virtual Cluster on a Cloud](https://reader036.vdocuments.mx/reader036/viewer/2022070319/5580edc4d8b42aec5a8b516c/html5/thumbnails/12.jpg)
Cloud Testbed
![Page 13: An Implementation of Virtual Cluster on a Cloud](https://reader036.vdocuments.mx/reader036/viewer/2022070319/5580edc4d8b42aec5a8b516c/html5/thumbnails/13.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070319/5580edc4d8b42aec5a8b516c/html5/thumbnails/14.jpg)
Virtual Cluster Testset
![Page 15: An Implementation of Virtual Cluster on a Cloud](https://reader036.vdocuments.mx/reader036/viewer/2022070319/5580edc4d8b42aec5a8b516c/html5/thumbnails/15.jpg)
HPCC Benchmarking Results
![Page 16: An Implementation of Virtual Cluster on a Cloud](https://reader036.vdocuments.mx/reader036/viewer/2022070319/5580edc4d8b42aec5a8b516c/html5/thumbnails/16.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070319/5580edc4d8b42aec5a8b516c/html5/thumbnails/17.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070319/5580edc4d8b42aec5a8b516c/html5/thumbnails/18.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070319/5580edc4d8b42aec5a8b516c/html5/thumbnails/19.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070319/5580edc4d8b42aec5a8b516c/html5/thumbnails/20.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070319/5580edc4d8b42aec5a8b516c/html5/thumbnails/21.jpg)
Q&AThank you for you attention