An Auction-Based Resource Allocation Model for Green Cloud Computing

Cloud computing is emerging as a paradigm for large-scale data-intensive applications. Cloud infrastructures allow users to remotely access to computing power and data over the Internet. Beside the huge economical impact, data centers consume enormous amount of electrical energy, contributing to high operational cost and carbon footprints to the environment. An advanced resource allocation model is therefore needed to not only reduce the energy consumption of data centers but also provide incentives to users to optimize their resource utilization and decrease the amount of energy consumed for executing their application. In particular, we present in this paper a novel resource allocation model using combinatorial auction mechanisms and taking into account the energy parameter. Based on this model, we propose three monotone and truthful algorithms used for winners determination and payments computation, namely exhaustive search algorithm (ESA), linear relaxation based randomized algorithm (LRRA) and green greedy algorithm (GGA). We perform numerical simulations to evaluate the performance of three proposed algorithms. Our numerical simulations show that the green greedy algorithm can significantly reduce the amount of consumed energy while generating higher revenue for cloud providers.

[1]  Noam Nisan,et al.  Truthful approximation mechanisms for restricted combinatorial auctions , 2008, Games Econ. Behav..

[2]  David Abramson,et al.  A Computational Economy for Grid Computing and its Implementation in the Nimrod-G Resource Brok , 2001, Future Gener. Comput. Syst..

[3]  Michael Schroeder,et al.  Market-based Resource Allocation for Grid Computing: A Model and Simulation , 2003, Middleware Workshops.

[4]  Djamal Zeghlache,et al.  Constrained Pricing for Cloud Resource Allocation , 2011, 2011 IEEE 10th International Symposium on Network Computing and Applications.

[5]  Douglas C. Schmidt,et al.  Model-driven auto-scaling of green cloud computing infrastructure , 2012, Future Gener. Comput. Syst..

[6]  Daniel Grosu,et al.  Combinatorial auction-based protocols for resource allocation in grids , 2005, 19th IEEE International Parallel and Distributed Processing Symposium.

[7]  David Abramson,et al.  Economic models for resource management and scheduling in Grid computing , 2002, Concurr. Comput. Pract. Exp..

[8]  Rajkumar Buyya,et al.  Energy-aware resource allocation heuristics for efficient management of data centers for Cloud computing , 2012, Future Gener. Comput. Syst..

[9]  Ric D. Herbert,et al.  Allocating grid resources for speed and energy conservation , 2009 .

[10]  Ivan E. Sutherland,et al.  A futures market in computer time , 1968, Commun. ACM.

[11]  Daniel Grosu,et al.  Combinatorial Auction-Based Allocation of Virtual Machine Instances in Clouds , 2010, CloudCom.

[12]  Stamatis Vassiliadis,et al.  Market-Based Resource Allocation in Grids , 2006, 2006 Second IEEE International Conference on e-Science and Grid Computing (e-Science'06).

[13]  Albert Y. Zomaya,et al.  Energy Efficient Resource Allocation in Large Scale Distributed Systems , 2010, 2010 Ninth International Symposium on Distributed Computing and Applications to Business, Engineering and Science.

[14]  Manish Parashar,et al.  Energy-efficient application-aware online provisioning for virtualized clouds and data centers , 2010, International Conference on Green Computing.

[15]  Luís Veiga,et al.  Heuristic for resources allocation on utility computing infrastructures , 2008, MGC '08.

[16]  Bingsheng He,et al.  Distributed Systems Meet Economics: Pricing in the Cloud , 2010, HotCloud.

[17]  E. H. Clarke Multipart pricing of public goods , 1971 .

[18]  Theodore Groves,et al.  Incentives in Teams , 1973 .

[19]  Tuomas Sandholm,et al.  Algorithm for optimal winner determination in combinatorial auctions , 2002, Artif. Intell..

[20]  Yoav Shoham,et al.  Truth revelation in approximately efficient combinatorial auctions , 2002, EC '99.

[21]  Can C. Özturan,et al.  A model and heuristic algorithms for multi-unit nondiscriminatory combinatorial auction , 2009, Comput. Oper. Res..

[22]  Zhiwei Xu,et al.  Incentive-Based Scheduling for Market-Like Computational Grids , 2008, IEEE Transactions on Parallel and Distributed Systems.

[23]  Éva Tardos,et al.  An approximate truthful mechanism for combinatorial auctions with single parameter agents , 2003, SODA '03.

[24]  Xia Zhang,et al.  Energy aware cloud application management in private cloud data center , 2011, 2011 International Conference on Cloud and Service Computing.

[25]  Ivona Brandic,et al.  Energy-efficient and SLA-aware management of IaaS clouds , 2012, 2012 Third International Conference on Future Systems: Where Energy, Computing and Communication Meet (e-Energy).

[26]  Guilherme Piegas Koslovski,et al.  Joint Elastic Cloud and Virtual Network Framework for Application Performance-cost Optimization , 2010, Journal of Grid Computing.

[27]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .