Abstract
Spot pricing is an auction based market mechanism introduced by Amazon EC2 to sell available cloud resources at a low cost without any availability guarantee. Bid prices submitted by users directly affect reliability of the instance acquired. In this context, we propose a Perceptive Bidding Strategy (PBS) for spot instances which presents different bid prices for different time during a day across all Amazon EC2 regions to assist users optimize their bids for obtaining cheaper spot instances with greater reliability. The strategy is firmly grounded on one-day-ahead spot price predictions using Random Forests. The bid price is not static but varies with job size to minimize cost and volatility of spot instances. We also develop a spot billing simulator to validate the bidding strategy against historical data. The simulator utilizes bid prices generated by PBS and Amazon’s real spot price traces of the bidding period for empirical investigations. We evaluate PBS for varying job sizes for a period of two weeks on different compute instance types and demonstrate that PBS greatly reduces job execution costs up to 80% while maintaining high reliability up to 80 to 90%. We compare PBS with several static bidding strategies and show that PBS provides spot instances with reliability for varying job sizes and greatly reduces risk of high execution costs.
Get full access to this article
View all access options for this article.
