An Online Emergency Demand Response Mechanism for Cloud Computing

This article studies emergency demand response (EDR) mechanisms from a data center perspective, where a cloud participates in a mandatory EDR program while receiving computing job bids from cloud users in an online fashion. We target a realistic EDR mechanism where (i) the cloud provider dynamically packs different types of resources on servers into requested VMs and computes job schedules to meet users’ requirements, (ii) the power consumption of servers in the cloud is limited by the grid through the EDR program, and (iii) the operation cost of the cloud is considered in the calculation of social welfare, measured by an electricity cost that consists of both volume charge and peak charge. We propose an online auction for dynamic cloud resource provisioning that is under the control of the EDR program, runs in polynomial time, achieves truthfulness, and close-to-optimal social welfare for the cloud ecosystem. In the design of the online auction, we first propose a new framework, compact exponential LPs, to handle job scheduling constraints in the time domain. We then develop a posted pricing auction framework toward the truthful online auction design, which leverages the classic primal-dual technique for approximation algorithm design. We evaluate our online auctions through both theoretical analysis and empirical studies driven by real-world traces.

[1]  R. Lucchetti The Fenchel conjugate , 2006 .

[2]  Stephen P. Boyd,et al.  Convex Optimization , 2004, Algorithms and Theory of Computation Handbook.

[3]  Feng Zhao,et al.  Virtual machine power metering and provisioning , 2010, SoCC '10.

[4]  Vincent W. S. Wong,et al.  Advanced Demand Side Management for the Future Smart Grid Using Mechanism Design , 2012, IEEE Transactions on Smart Grid.

[5]  Kui Ren,et al.  When cloud meets eBay: Towards effective pricing for cloud computing , 2012, 2012 Proceedings IEEE INFOCOM.

[6]  Patrick Jaillet,et al.  Near-Optimal Online Algorithms for Dynamic Resource Allocation Problems , 2012, ArXiv.

[7]  Daniel Grosu,et al.  A Combinatorial Auction-Based Mechanism for Dynamic VM Provisioning and Allocation in Clouds , 2013, IEEE Transactions on Cloud Computing.

[8]  Zongpeng Li,et al.  An online auction framework for dynamic resource provisioning in cloud computing , 2014, SIGMETRICS '14.

[9]  Adam Wierman,et al.  Opportunities and challenges for data center demand response , 2014, International Green Computing Conference.

[10]  Yong Zhao,et al.  Optimized Cloud Resource Management and Scheduling: Theories and Practices , 2014 .

[11]  Zizhuo Wang,et al.  A Dynamic Near-Optimal Algorithm for Online Linear Programming , 2009, Oper. Res..

[12]  Adam Wierman,et al.  Pricing data center demand response , 2014, SIGMETRICS '14.

[13]  Zongpeng Li,et al.  Dynamic resource provisioning in cloud computing: A randomized auction approach , 2014, IEEE INFOCOM 2014 - IEEE Conference on Computer Communications.

[14]  Shaolei Ren,et al.  Online Electricity Cost Saving Algorithms for Co-Location Data Centers , 2015, IEEE J. Sel. Areas Commun..

[15]  Zhiyi Huang,et al.  Welfare Maximization with Production Costs: A Primal Dual Approach , 2014, SODA.

[16]  Zhi Zhou,et al.  Pricing Bilateral Electricity Trade between Smart Grids and Hybrid Green Datacenters , 2015, SIGMETRICS.

[17]  Shaolei Ren,et al.  A truthful incentive mechanism for emergency demand response in colocation data centers , 2015, 2015 IEEE Conference on Computer Communications (INFOCOM).

[18]  Zongpeng Li,et al.  A truthful (1-ε)-optimal mechanism for on-demand cloud resource provisioning , 2015, 2015 IEEE Conference on Computer Communications (INFOCOM).

[19]  Minghua Chen,et al.  Demand Response in Smart Grids: A Randomized Auction Approach , 2015, IEEE Journal on Selected Areas in Communications.

[20]  Nikhil R. Devanur,et al.  New Convex Programs for Fisher's Market Model and its Generalizations , 2016, ArXiv.

[21]  Zongpeng Li,et al.  An Efficient Cloud Market Mechanism for Computing Jobs With Soft Deadlines , 2017, IEEE/ACM Transactions on Networking.

[22]  Zongpeng Li,et al.  Online Auctions in IaaS Clouds: Welfare and Profit Maximization With Server Costs , 2015, IEEE/ACM Transactions on Networking.

[23]  Deshi Ye,et al.  A Truthful FPTAS Mechanism for Emergency Demand Response in Colocation Data Centers , 2015, IEEE INFOCOM 2019 - IEEE Conference on Computer Communications.