Cloud Provisioning

Cloud computing has the potential to revolutionize scientific computing, much as it has transformed enterprise information technology. By providing an elastically scalable pool of computing resources that can be provisioned on demand, cloud computing can allow any researcher to perform even the largest data analyses. Yet cloud computing is no panacea in its current form. First, it requires significant technical knowledge to efficiently provision and manage cloud resources. Second, it can easily become expensive, even when resource provisioning systems automatically acquire resources and avoid holding onto them longer than intended.

The Scalable Cost-Aware Cloud Infrastructure Management and Provisioning (SCRIMP) project aims to address these challenges by developing new, more efficient cloud provisioning methods and integrating these new methods into automated cloud access tools. In so doing, the project will improve the complexity, cost, and efficiency of leveraging cloud computing platforms by an order of magnitude or more.

Our research focuses on three core areas: (1) developing new cloud profiling models that can efficiently predict application performance (execution time, accuracy, and resource usage) on many different cloud instance types; (2) exploring cloud market prediction models to support provisioning of volatile instances at low cost and with low risk; and (3) creating a user-oriented provisioning service that uses application profiles and market prediction methods to automate and optimize infrastructure provisioning decisions and cloud management based on user requirements (e.g., optimizing run time, reducing costs).

Further reading