CloudyCluster creates an HPC environment in the Public Cloud that is similar to on premise HPC systems. To provide elasticity in the cloud, we have developed a meta-scheduler. The CCQ meta-scheduler enables jobs to control elastic launching and deleting of instances as required. These can be diverse instance types including preemptible and standard as required by the individual jobs.
To support the SGCI Cloudify Gateways solicitation https://sciencegateways.org/cloudify2019 we will be adding new simplified HPC Job Submission APIs for CCQ to the next release of CloudyCluster targeted for the SC19 timeframe.
One of the ways CloudyCluster can be enabled to support Gateway integration is as follows.
Gateway CloudyCluster Integration Concepts
The webserver on the login instance can be configured to support a Gateway web application.
CCQ APIs or Commands can be used to submit jobs that will elastically launch to run the jobs required for the Gateway.
Data and results can be uploaded and accessed on the parallel shared storage from the login instance for the Gateway.
Additional databases or advanced cloud services can be added to the environment to help support the Gateway.
We look forward to continuing to improve CloudyCluster to support projects such as these. If you have ideas or comments please reach out to email@example.com.