Upload
dmitry-tkachev
View
113
Download
0
Embed Size (px)
DESCRIPTION
Citation preview
Virtual Supercomputer – HPC cloud at you fingertips
Massive Solutions
HP-CAST — 201420-21 June, Leipzig, Germany
Massive Solutions
2
Motivation
o Competition drives product development cycle down
o Small and medium sized companies are looking into ways
to increase its productivity
o Commercial simulation software can now run huge
models on hundreds and thousands of computing cores
o On the one hand there are a lot of spare HPC computing
cycles at a given moment in time
o On the other hand there are millions of desktop users who
is willing to utilize these cycles
Massive Solutions
3
Clusters and clouds
o Cloud technologies have already solved these problems
o Resources are consumed in ondemand fashion
o Additional resources can be easily delivered
(elasticity)
o We can build our own cluster, but
o Problem #1 – can we fully utilize it?
o Problem #2 – what are we going to do if
our new task doesn't fit into it?
What do we want from a cluster …?Massive Solutions
Uniform environmentto easily switch from one cluster to another with a speed of light.
Ability to save the environment for future reuse (not necessary on the same cluster)to save our working environment and reuse it on the other cluster.
Low latency network to make our simulation as fast as possible
4
… and from a cloud?
Cluster on demandto use resources only when we need them
Simulation software on demandto make simulation only when we need it
Access to a new hardware on demand (GPU, Xeon Phi, FPGA...)to use special purpose hardware only when we need it
Securityto be sure that my data is protected
Massive Solutions
5
Massive Solutions
6
Virtual supercomputer platform
o Virtual SuperComputer (VSC) is a middleware which can build HPC cloud
on the existing hardware infrastructure
o VSC is a platform to host SaaS services
o Unlimited number of clusters can be connected to VSC platform
o VSC does not require changes within system environment of the existing,
upandrunning, cluster
o VSC is a container with full isolation of all virtual resources
o VSC user is an owner of the virtual cluster with admin privileges
Public cloud
Clusters
Hardware resource payment
On-demand payment
Output data
VSC Core
PaaS
SaaS
Input data
No limitations to access available HPC services
Access granted as a public Cloud services
License payment
Data management
License
User can access any resource available in the system
Storage
Users
Massive Solutions
VSC as a public HPC cloud
7
Public VSC cloud is supercluster with different hardware and software resources.
A VCS user can use raw computing cycles in PaaS model or simulation software in SaaS model.
Application software
Massive Solutions
VSC architecture
8
PaaS SaaS
PaaS
PaaS
SaaS
SaaS
PaaS
PaaS
SaaS
SaaSPaaS
SaaS
SaaS
DHCP
opensmd
RM
Storage
PaaS
PaaS
SaaS
SaaS
PaaS
PaaS
SaaS
SaaS
PaaS
PaaS
SaaS
SaaS
Virtualcluster
DHCP
opensmd
RM
StorageVirtualcluster
Virtualcluster
Virtualcluster
SSHHTTPSRDP
VSC Core
LicenseGate
Core Gate
PaaSSaaS
PaaS
PaaS
SaaS
SaaS
PaaS
PaaS
SaaS
SaaSPaaS
SaaS
SaaS
DHCP
opensmd
RM
Storage
PaaS
PaaS
SaaS
SaaS
PaaS
PaaS
SaaS
SaaS
PaaS
PaaS
SaaS
SaaS
Virtualcluster
DHCP
opensmd
RM
StorageVirtualcluster
Virtualcluster
Virtualcluster
VSC.ApplianceVSC.Appliance
HPC Cluster (IHV) HPC Cluster(IHV)
SSHVNCRDP
Massive Solutions
HPC on demand limitations
9
● Security issues are limiting factor in wider HPCasaservice adoption — VSC containerization technology is a huge step forward to overcome this problem
● High cost of migration from one service provider to another one – VSC has no specific API, everything you do on the supercomputer today you can do on a virtual supercomputer without any code change
● Still very difficult to customize system software configuration to the user's needs, have to negotiate with service provider – VSC root access gives “dowhatyouwant” capabilities
● Most cloud services are bad suited for latency sensitive applications – VSC utilizes InfiniBand clusters
Massive Solutions
10
VSC SaaS example
New cloud based licensingIntegration with VSC platform allows ISV to enable new cloud based license model
No need for ISV to spend resources on system development All system level functionality like integration with hardware provider, containerization, virtualization are handled by VSC platform
Billing is a part of VSCBilling is an integrated part of VSC platform
● Full isolation of virtual resources ● User has root priviliges ● Virtual environment can be tuned by the user and saved for future reuse● Flexible management of virtual resources● All virtual resources can be encrypted● Access to different hardware resources in a uniform way● Dynamic cluster partitioning on a fly
Massive Solutions
11
Virtual cluster summary
Massive Solutions
12
Thank you!
Contacts:Dmitry Tkachev, Chief Product Officeremail: [email protected]: dmitry.tkachev