Forecasting Demand for Cloud Computing Resources - An Agent-based Simulation of a Two Tiered Approach

As cloud computing grows in popularity and usage, providers of cloud services are facing challenges of scale and complexity; how can they ensure they are most efficiently using their existing infrastructure, and when should they invest in new infrastructure to meet demand? We propose a two-period model which utilises a third party called the Coordinator, who interacts with a population of resource-buyers. The Coordinator uses two mechanisms to aid the provider in future capacity planning. Firstly, the Coordinator extracts probabilities from the buyers through an options market to determine their likely usage in the next period, which can subsequently be used to schedule workloads. Secondly, the Coordinator uses previous market demand to predict if cost can be reduced by investing in a reservation over a longer period. This upfront investment contributes to the provider‟s capital expenditure in new capability and implies that Coordinator intends to further utilise such an investment. We implement the model in an agent-based simulation using actual UK market data where a pool of users submit different probabilities based on previous market demand. We show that the Coordinator can make a profit when faced with different market conditions, and that profit can be maximised by considering the utilisation of previously purchased

[1]  Rajkumar Buyya,et al.  Article in Press Future Generation Computer Systems ( ) – Future Generation Computer Systems Cloud Computing and Emerging It Platforms: Vision, Hype, and Reality for Delivering Computing as the 5th Utility , 2022 .

[2]  Rajkumar Buyya,et al.  A taxonomy of market-based resource management systems for utility-driven cluster computing , 2006 .

[3]  Fang Wu,et al.  Truth-Telling Reservations , 2005, WINE.

[4]  Easwar Krishna Iyer Cloud Computing and its Leveling Impact between Developed and Emerging Economies , 2013 .

[5]  Thomas Sandholm,et al.  A statistical approach to risk mitigation in computational markets , 2007, HPDC '07.

[6]  Ian Sommerville,et al.  Research Challenges for Enterprise Cloud Computing , 2010, ArXiv.

[7]  Alexander Stage,et al.  Network-aware migration control and scheduling of differentiated virtual machine workloads , 2009, 2009 ICSE Workshop on Software Engineering Challenges of Cloud Computing.

[8]  David Hilley,et al.  Cloud Computing: A Taxonomy of Platform and Infrastructure-level Offerings , 2009 .

[9]  J. Hull Fundamentals of Futures and Options Markets , 2001 .

[10]  Dave Cliff,et al.  The Effects of Truthfulness on a Computing Resource Options Market , 2010 .

[11]  Scott H. Clearwater,et al.  Swing Options: A Mechanism for Pricing Peak IT Demand , 2005 .

[12]  Dave Cliff,et al.  The Effects of Market Demand on Truthfulness in a Computing Resource Options Market , 2011, ICAART.

[13]  Rajkumar Buyya,et al.  InterCloud: Utility-Oriented Federation of Cloud Computing Environments for Scaling of Application Services , 2010, ICA3PP.