In this paper, we discuss a prevalent issue facing the HPC community today: the lack of automation in the installation, deployment, and integration of HPC and database software. As a result, scientists today must play a dual role as researchers and as system administrators. The time required for scientists to become proficient with software stacks is significant and has increased with the complexity of modern systems such as cloud-based platforms and infrastructures. However, cloud computing offers many potential benefits to HPC software developers. It facilitates dynamic acquisition of computing and storage resources and access to scalable services. Moreover, cloud platforms such as AppScale abstract away the underlying system and automate deployment and control of supported software and services. As part of this project, we have extended AppScale with domain specific language support called Neptune that gives developers straightforward control over automatic configuration and deployment of cloud applications. Neptune also extends cloud support beyond web-services to HPC applications, components, and libraries. We discuss AppScale and Neptune, and how they can be extended via more intelligent database usage to provide a better solution for the next-generation of cloud-based HPC and data-intensive applications.
[1]
Chandra Krintz,et al.
AppScale: Scalable and Open AppEngine Application Development and Deployment
,
2009,
CloudComp.
[2]
Richard Wolski,et al.
The Eucalyptus Open-Source Cloud-Computing System
,
2009,
2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid.
[3]
D. Gillespie.
Exact Stochastic Simulation of Coupled Chemical Reactions
,
1977
.
[4]
Chandra Krintz,et al.
Neptune: a domain specific language for deploying hpc software on cloud platforms
,
2011,
ScienceCloud '11.
[5]
Sheng Wu,et al.
StochKit2: software for discrete stochastic simulation of biochemical systems with events
,
2011,
Bioinform..
[6]
Bernie J Daigle,et al.
Automated estimation of rare event probabilities in biochemical systems.
,
2011,
The Journal of chemical physics.
[7]
Brian Drawert,et al.
The diffusive finite state projection algorithm for efficient simulation of the stochastic reaction-diffusion master equation.
,
2010,
The Journal of chemical physics.