Towards Sustainable IaaS Pricing

Cloud computing has the potential to improve resource efficiency by consolidating many virtual computers onto each physical host. This economization is based on the assumption that a significant percentage of virtual machines are indeed not fully utilized. Yet, despite the much acclaimed pay-only-for-what-you-use paradigm, public IaaS cloud customers are usually still billed by the hour for virtual systems of uncertain performance rather than on the basis of actual resource usage. Because ensuring and proving availability of defined performance for collocated multi-tenant VMs poses a complex technical problem, providers are still reluctant to provide performance guarantees. In lack thereof, prevailing cloud products range in the low price segment, where providers resort to overbooking and double selling capacity in order to maintain profitability, thereby further harming trust and cloud adoption. In this paper we argue that the predominant flat rate billing in conjunction with the practice of overbooking and its associated mismatch between actual costs and billed posts results in a substantial misalignment between the interests of providers and customers that stands in the way of trustworthy and sustainable cloud computing. On these grounds, we propose a hybrid IaaS pricing model that aims to avoid these problems in a non-technical fashion by shifting to consumption based billing on top of credible minimum performance. Requiring only measures that can be obtained with a low degree of technical complexity as well as a moderate amount of trust, the approach aspires to be more sustainable, practicable and billable than common practice even without the use of complex should-I verifiability.

[1]  G. Hardin,et al.  The Tragedy of the Commons , 1968, Green Planet Blues.

[2]  M. Ben-Akiva,et al.  The demand for local telephone service: a fully discrete model of residential calling patterns and service choices , 1987 .

[3]  J. Sterman Business Dynamics , 2000 .

[4]  John D. Sterman,et al.  System Dynamics: Systems Thinking and Modeling for a Complex World , 2002 .

[5]  Bernardo A. Huberman,et al.  Tycoon: A Market-Based Resource Allocation System , 2004, ArXiv.

[6]  Huaping Chen,et al.  The computon in computing grid , 2005 .

[7]  Rosario M. Piro,et al.  Tracing Resource Usage over Heterogeneous Grid Platforms: A Prototype RUS Interface for DGAS , 2007, Third IEEE International Conference on e-Science and Grid Computing (e-Science 2007).

[8]  Jeanna Neefe Matthews,et al.  Quantifying the performance isolation properties of virtualization systems , 2007, ExpCS '07.

[9]  Vijay S. Pande,et al.  Folding@home: Lessons from eight years of volunteer distributed computing , 2009, 2009 IEEE International Symposium on Parallel & Distributed Processing.

[10]  André Brinkmann,et al.  The Gain of Overbooking , 2009, JSSPP.

[11]  Xuhua Ding,et al.  On Trustworthiness of CPU Usage Metering and Accounting , 2010, 2010 IEEE 30th International Conference on Distributed Computing Systems Workshops.

[12]  Albert Y. Zomaya,et al.  Tradeoffs Between Profit and Customer Satisfaction for Service Provisioning in the Cloud , 2011, HPDC '11.

[13]  Vyas Sekar,et al.  Verifiable resource accounting for cloud computing services , 2011, CCSW '11.

[14]  Hai Jin,et al.  Towards Pay-As-You-Consume Cloud Computing , 2011, 2011 IEEE International Conference on Services Computing.

[15]  Rouven Krebs,et al.  Metrics and techniques for quantifying performance isolation in cloud environments , 2012, QoSA '12.

[16]  Anees Shaikh,et al.  Performance Isolation and Fairness for Multi-Tenant Cloud Storage , 2012, OSDI.

[17]  Vyas Sekar,et al.  Towards verifiable resource accounting for outsourced computation , 2013, VEE '13.

[18]  Johannes Watzl,et al.  Unitizing Performance of IaaS Cloud Deployments , 2013, 2013 IEEE Ninth World Congress on Services.