• Documents
  • Authors
  • Tables
  • Log in
  • Sign up
  • MetaCart
  • DMCA
  • Donate

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations

Provisioning spot market cloud resources to create cost-effective virtual clusters (2011)

by W VOORSLUYS, S K GARG, R BUYYA
Venue:In ICA3PP
Add To MetaCart

Tools

Sorted by:
Results 1 - 7 of 7

Deconstructing Amazon EC2 Spot Instance Pricing

by Orna Agmon Ben-yehuda, Muli Ben-yehuda, Assaf Schuster , Dan Tsafrir , 2011
"... Cloud providers possessing large quantities of spare capacity must either incentivize clients to purchase it or suffer losses. Amazon is the first cloud provider to address this challenge, by allowing clients to bid on spare capacity and by granting resources to bidders while their bids exceed a pe ..."
Abstract - Cited by 44 (1 self) - Add to MetaCart
Cloud providers possessing large quantities of spare capacity must either incentivize clients to purchase it or suffer losses. Amazon is the first cloud provider to address this challenge, by allowing clients to bid on spare capacity and by granting resources to bidders while their bids exceed a periodically changing spot price. Amazon publicizes the spot price but does not disclose how it is determined. By analyzing the spot price histories of Amazon’s EC2 cloud, we reverse engineer how prices are set and construct a model that generates prices consistent with existing price traces. We find that prices are usually not market-driven as sometimes previously assumed. Rather, they are typically generated at random from within a tight price interval via a dynamic hidden reserve price. Our model could help clients make informed bids, cloud providers design profitable systems, and researchers design pricing algorithms.

Reliable Provisioning of Spot Instances for Compute-intensive Applications

by William Voorsluys, Rajkumar Buyya
"... Abstract—Cloud computing providers are now offering their unused resources for leasing in the spot market, which has been considered the first step towards a full-fledged market economy for computational resources. Spot instances are virtual machines (VMs) available at lower prices than their standa ..."
Abstract - Cited by 11 (1 self) - Add to MetaCart
Abstract—Cloud computing providers are now offering their unused resources for leasing in the spot market, which has been considered the first step towards a full-fledged market economy for computational resources. Spot instances are virtual machines (VMs) available at lower prices than their standard on-demand counterparts. These VMs will run for as long as the current price is lower than the maximum bid price users are willing to pay per hour. Spot instances have been increasingly used for executing compute-intensive applications. In spite of an apparent economical advantage, due to an intermittent nature of biddable resources, application execution times may be prolonged or they may not finish at all. This paper proposes a resource allocation strategy that addresses the problem of running compute-intensive jobs on a pool of intermittent virtual machines, while also aiming to run applications in a fast and economical way. To mitigate potential unavailability periods, a multifaceted faultaware resource provisioning policy is proposed. Our solution employs price and runtime estimation mechanisms, as well as three fault-tolerance techniques, namely checkpointing, task duplication and migration. We evaluate our strategies using tracedriven simulations, which take as input real price variation traces, as well as an application trace from the Parallel Workload Archive. Our results demonstrate the effectiveness of executing applications on spot instances, respecting QoS constraints, despite occasional failures. Index Terms—cloud computing; spot market; scheduling; fault-tolerance; I.
(Show Context)

Citation Context

...he possibility of easily leasing extra resources when needed, are major considerations when choosing virtual clusters, dynamically assembled out of cloud computing resources, over a local HPC cluster =-=[2]-=-. The cloud computing spot market, since introduced by Amazon Web Services [3], [4], has been considered as the first step for a full-fledged market economy for computational resources [5]. In this ma...

CAP 3: A Cloud Auto-Provisioning Framework for Parallel Processing Using On-demand and Spot Instances

by He Huang, Liqiang Wang, Byung Chul Tak, Long Wang, Chunqiang Tang
"... Abstract—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 ex ..."
Abstract - Cited by 3 (1 self) - Add to MetaCart
Abstract—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 3 (Cloud Auto-Provisioning 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 3 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 3 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 3 is costeffective, by choosing a proper cluster size and a proper instance type (on-demand or spot). Index Terms—Cloud computing; provisioning; virtual cluster; parallel scientific application; spot instance I.
(Show Context)

Citation Context

...g execution as MapReduce. In addition, using fault tolerance in such applications is costly. Thus, it is more challenging to apply spot instances to parallel scientific applications. Voorsluys et al. =-=[24]-=- propose a resources allocation policy for running deadline constrained compute-intensive jobs on spot instances based on job runtime estimation. Their later research employs fault tolerance such as c...

Fault-Tolerant Workflow Scheduling Using Spot Instances on Clouds

by Deepak Poola, Kotagiri Ramamohanarao, Rajkumar Buyya
"... Scientific workflows are used to model applications of high throughput computation and complex large scale data analysis. In recent years, Cloud computing is fast evolving as the target platform for such applications among researchers. Furthermore, new pricing models have been pioneered by Cloud pro ..."
Abstract - Cited by 1 (0 self) - Add to MetaCart
Scientific workflows are used to model applications of high throughput computation and complex large scale data analysis. In recent years, Cloud computing is fast evolving as the target platform for such applications among researchers. Furthermore, new pricing models have been pioneered by Cloud providers that allow users to provision resources and to use them in an efficient manner with significant cost reductions. In this paper, we propose a scheduling algorithm that schedules tasks on Cloud resources using two different pricing models (spot and on-demand instances) to reduce the cost of execution whilst meeting the workflow deadline. The proposed algorithm is fault tolerant against the premature termination of spot instances and also robust against performance variations of Cloud resources. Experimental results demonstrate that our heuristic reduces up to 70 % execution cost as against using only on-demand instances.
(Show Context)

Citation Context

...have the same configurations and characteristics. Nonetheless, SIs offers Cloud users reduction in costs of up to 60% for multiple applications like bag-of-tasks, web services and MapReduce workflows =-=[12, 16]-=-. Significant cost reductions are achieved due to lower QoS which make them less reliable and prone to out-of-bid failures. This introduces a new aspect of reliability into the SLAs and the existing t...

Contents lists available at SciVerse ScienceDirect Future Generation Computer Systems

by unknown authors
"... journal homepage: www.elsevier.com/locate/fgcs Characterizing spot price dynamics in public cloud environments ..."
Abstract - Add to MetaCart
journal homepage: www.elsevier.com/locate/fgcs Characterizing spot price dynamics in public cloud environments
(Show Context)

Citation Context

...o provisioning algorithms based on stochastic programming, robust optimization, and sample-average approximation to optimized the provisioning cost for long-term and short-term planning. Moreover, in =-=[14]-=-, a resource allocation policy to run deadline constrained jobs on SIs in a cost-effective manner is proposed. In [15], a decision model for the optimization of performance, cost and reliability under...

Characterizing Spot Price Dynamics in Public Cloud Environments

by Bahman Javadia, Rajkumar Buyyac
"... The surge in demand for utilizing public Cloud resources has introduced many trade-offs between price, performance and recently reliability. Ama-zon’s Spot Instances (SIs) create a competitive bidding option for the public Cloud users at lower prices without providing reliability on services. It is ..."
Abstract - Add to MetaCart
The surge in demand for utilizing public Cloud resources has introduced many trade-offs between price, performance and recently reliability. Ama-zon’s Spot Instances (SIs) create a competitive bidding option for the public Cloud users at lower prices without providing reliability on services. It is gen-erally believed that SIs reduce monetary cost to the Cloud users, however it appears from the literature that their characteristics have not been explored and reported. We believe that characterization of SIs is fundamental in the design of stochastic scheduling algorithms and fault tolerant mechanisms in public Cloud environments for spot market. In this paper, we have done a comprehensive analysis of SIs based on one year price history in four data centers of Amazon’s EC2. For this purpose, we have analyzed all different types of SIs in terms of spot price and the inter-price time (time between price changes) and determined the time dynamics for spot price in hour-in-day and day-of-week. Moreover, we have proposed a statistical model that fits well these two data series. The results reveal that we are able to model spot price dynamics as well as the inter-price time of each SI by the mixture of Gaus-sians distribution with three or four components. The proposed model is validated through extensive simulations, which demonstrate that our model
(Show Context)

Citation Context

...provisioning algorithms based on stochastic programming, robust optimization, and sample-average approximation to optimized the provisioning cost for long-term and short-term planning. 5 Moreover, in =-=[14]-=-, a resource allocation policy to run deadline constrained jobs on SIs in a cost-effective manner is proposed. In [15], a decision model for the optimization of performance, cost and reliability under...

Performance Analysis of HPC Applications in the Cloud

by Roberto R. Expósito, Guillermo L. Taboada, Sabela Ramos
"... The scalability of High Performance Computing (HPC) applications depends heavily on the efficient support of network communications in virtualized en-vironments. However, Infrastructure as a Service (IaaS) providers are more focused on deploying systems with higher computational power intercon-necte ..."
Abstract - Add to MetaCart
The scalability of High Performance Computing (HPC) applications depends heavily on the efficient support of network communications in virtualized en-vironments. However, Infrastructure as a Service (IaaS) providers are more focused on deploying systems with higher computational power intercon-nected via high-speed networks rather than improving the scalability of the communication middleware. This paper analyzes the main performance bot-tlenecks in HPC applications scalability on Amazon EC2 Cluster Compute platform: (1) evaluating the communication performance on shared memory and a virtualized 10 Gigabit Ethernet network; (2) assessing the scalability of representative HPC codes, the NAS Parallel Benchmarks, using an im-portant number of cores, up to 512; (3) analyzing the new cluster instances (CC2), both in terms of single instance performance, scalability and cost-efficiency of its use; (4) suggesting techniques for reducing the impact of the virtualization overhead in the scalability of communication-intensive HPC codes, such as the direct access of the Virtual Machine to the network and reducing the number of processes per instance; and (5) proposing the com-bination of message-passing with multithreading as the most scalable and cost-effective option for running HPC applications on Amazon EC2 Cluster Compute platform.
(Show Context)

Citation Context

...evaluated NPB codes. This proposed metric is independent of the number of cores being used. Moreover, these kernels ran on-demand CC1 and CC2 instances. The use of spot instances from the spot market =-=[42]-=- enables bidding for unused Amazon EC2 capacity, which can significantly reduce costs as they provide the same performance as on-demand instances but at lower cost. However, the spot price fluctuates ...

Powered by: Apache Solr
  • About CiteSeerX
  • Submit and Index Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2019 The Pennsylvania State University