CAP: A Cloud Auto-Provisioning Framework for Parallel Processing Using On-demand and Spot Instances
نویسندگان
چکیده
Cloud computing has drawn increasing attention from the scientific computing community due to its ease of use, elasticity, and relatively low cost. Because a high-performance computing (HPC) application is usually resource demanding, without careful planning, it can incur a high monetary expense even in Cloud. We design a tool called CAP (Cloud AutoProvisioning framework for Parallel Processing) to help a user minimize the expense of running an HPC application in Cloud, while meeting the user-specified job deadline. Given an HPC application, CAP automatically profiles the application, builds a model to predict its performance, and infers a proper cluster size that can finish the job within its deadline while minimizing the total cost. To further reduce the cost, CAP intelligently chooses the Cloud’s reliable on-demand instances or low-cost spot instances, depending on whether the remaining time is tight in meeting the application’s deadline. Experiments on Amazon EC2 show that the execution strategy given by CAP is costeffective, by choosing a proper cluster size and a proper instance type (on-demand or spot).
منابع مشابه
Application-Centric Resource Provisioning for Amazon EC2 Spot Instances
In late 2009, Amazon introduced spot instances to offer their unused resources at lower cost with reduced reliability. Amazon’s spot instances allow customers to bid on unused Amazon EC2 capacity and run those instances for as long as their bid exceeds the current spot price. The spot price changes periodically based on supply and demand, and customers whose bids exceed it gain access to the av...
متن کاملA Cost-Effective Resource Provisioning Framework using Online Learning in IaaS Clouds
Cloud vendors such as Amazon EC2 offer two types of purchase options: on-demand and spot instances. An important problem for all users is to determine the way of utilizing different purchase options so as to minimize the cost of processing all incoming jobs while respecting their response-time targets. To be cost-optimal, the process under which users utilize self-owned and cloud instances to p...
متن کاملProvisioning Spot Market Cloud Resources to Create Cost-Effective Virtual Clusters
Infrastructure-as-a-Service providers are offering their unused resources in the form of variable-priced virtual machines (VMs), known as “spot instances”, at prices significantly lower than their standard fixed-priced resources. To lease spot instances, users specify a maximum price they are willing to pay per hour and VMs will run only when the current price is lower than the user’s bid. This...
متن کاملOn the Cost-QoE Trade-off for Cloud Media Streaming under Amazon EC2 Pricing Models
Exponential growth of video traffic challenges the current paradigm to stream large amounts of video contents to end users. Cloud computing with elastic resource allocation supported enables cost-effective video streaming with desired QoE requirements. We abstract a new theoretical model from real systems for elastic media streaming by introducing a virtual content service provider that rents c...
متن کاملOn the Cost-QoE Tradeoff for Cloud-Based Video Streaming Under Amazon EC2's Pricing Models
The emergence of cloud computing provides a costeffective approach to deliver video streams to a large number of end users with the desired user quality-of-experience (QoE). Under such a paradigm, a video service provider (VSP) can launch its own video streaming services virtually, by renting the distribution infrastructure from one or more cloud service providers (CSPs). However, CSPs like Ama...
متن کامل