This document describes the implementation and evaluation of a virtual cluster on a cloud. The architecture uses OpenNebula for resource management across two physical sites connected by an overlay network. Benchmark results show the multi-site virtual cluster has acceptable performance for CPU-intensive and memory-intensive applications, though network performance is reduced compared to the physical network. The virtual cluster approach works well for applications that are not highly network dependent. Future work involves improving the overlay network using SDN and developing intelligent scheduling of VMs.
7. Design Goals
• Automatic resources management
• Designed with scalability in mind
• Acceptable performance
• Virtual Cluster management as a single entity
– Create – Stop
– Deploy – Delete
– Suspend
9. Architecture
O ebula
penN onevc extension Virtual Infras ture
truc
Multi-tier V N
P O erlayN o
v etw rk
R ourceS 1(R )
es ite ocks
R ource
es
V -C iner
M onta V -C iner
M onta S 2
ite P ic R o e
hys al es urc
10. Multi-tier VPN
P a VN S
rim ry P erver P a V NS
rim ry P erver
V NC
P lient
S 1
ite
B e
ridg V NJ
P unction
S 2
ite
V NS
P erver
V -C iner
M onta V -C iner
M onta
V -C iner V NC
M onta P lients
19. 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