Joint bidding and geographical load balancing for datacenters: Is uncertainty a blessing or a curse?

We consider the scenario where a cloud service provider (CSP) operates multiple geo-distributed datacenters to provide Internet-scale service. Our objective is to minimize the total electricity and bandwidth cost by jointly optimizing electricity procurement from wholesale markets and geographical load balancing (GLB), i.e., dynamically routing workloads to locations with cheaper electricity. Under the ideal setting where exact values of market prices and workloads are given, this problem reduces to a simple LP and is easy to solve. However, under the realistic setting where only distributions of these variables are available, the problem unfolds into a non-convex infinite-dimensional one and is challenging to solve. Our main contribution is to develop an algorithm that is proven to solve the challenging problem optimally and efficiently, by exploring the full design space of strategic bidding. Trace-driven evaluations corroborate our theoretical results, demonstrate fast convergence of our algorithm, and show that it can reduce the cost for the CSP by up to 20% as compared to baseline alternatives. Our study highlights the intriguing role of uncertainty. While variability in workloads deteriorates the cost-saving performance of joint electricity procurement and GLB, counter-intuitively, variability in market prices can be exploited to achieve a cost reduction even larger than the setting without price variability.

[1]  Robert Michael Lewis,et al.  Pattern Search Methods for Linearly Constrained Minimization , 1999, SIAM J. Optim..

[2]  Shaolei Ren,et al.  An online incentive mechanism for emergency demand response in geo-distributed colocation data centers , 2016, e-Energy.

[3]  Xue Liu,et al.  Optimal Load Balancing and Energy Cost Management for Internet Data Centers in Deregulated Electricity Markets , 2014, IEEE Transactions on Parallel and Distributed Systems.

[4]  Stein-Erik Fleten,et al.  Constructing bidding curves for a price-taking retailer in the norwegian electricity market , 2005, IEEE Transactions on Power Systems.

[5]  Robert Michael Lewis,et al.  On the Local Convergence of Pattern Search , 2003, SIAM J. Optim..

[6]  Xue Liu,et al.  D-Pro: Dynamic Data Center Operations With Demand-Responsive Electricity Prices in Smart Grid , 2012, IEEE Transactions on Smart Grid.

[7]  Bo Thiesson,et al.  Evaluating the Value of Flexibility in Energy Regulation Markets , 2015, e-Energy.

[8]  Minghua Chen,et al.  Second Chance works out better: Saving more for data center operator in open energy market , 2016, 2016 Annual Conference on Information Science and Systems (CISS).

[9]  Jing-Sheng Song The Effect of Leadtime Uncertainty in a Simple Stochastic Inventory Model , 1994 .

[10]  Richard E. Brown,et al.  Report to Congress on Server and Data Center Energy Efficiency: Public Law 109-431 , 2008 .

[11]  W. Rudin Principles of mathematical analysis , 1964 .

[12]  Bruce M. Maggs,et al.  Cutting the electric bill for internet-scale systems , 2009, SIGCOMM '09.

[13]  Kazem Zare,et al.  Optimal bidding and offering strategies of merchant compressed air energy storage in deregulated electricity market using robust optimization approach , 2018 .

[14]  Nina Juul,et al.  Bidding in sequential electricity markets: The Nordic case , 2014, Eur. J. Oper. Res..

[15]  Naomi Ehrich Leonard,et al.  Coordinated Gradient Descent: A Case Study of Lagrangian Dynamics with Projected Gradient Information , 2003 .

[16]  Lachlan L. H. Andrew,et al.  Online algorithms for geographical load balancing , 2012, 2012 International Green Computing Conference (IGCC).

[17]  Xu Andy Sun,et al.  Adaptive Robust Optimization for the Security Constrained Unit Commitment Problem , 2013, IEEE Transactions on Power Systems.

[18]  Yuguang Fang,et al.  Electricity Cost Saving Strategy in Data Centers by Using Energy Storage , 2013, IEEE Transactions on Parallel and Distributed Systems.

[19]  M. Khouja The single-period (news-vendor) problem: literature review and suggestions for future research , 1999 .

[20]  Fernando Paganini,et al.  Decision making in forward power markets with supply and demand uncertainty , 2014, 2014 48th Annual Conference on Information Sciences and Systems (CISS).

[21]  Antonio J. Conejo,et al.  A robust optimization approach to energy and reserve dispatch in electricity markets , 2015, Eur. J. Oper. Res..

[22]  Nagarajan Kandasamy,et al.  Datacenters as Controllable Load Resources in the Electricity Market , 2013, 2013 IEEE 33rd International Conference on Distributed Computing Systems.

[23]  Lachlan L. H. Andrew,et al.  Greening Geographical Load Balancing , 2015, IEEE/ACM Transactions on Networking.

[24]  Kevin Tomsovic,et al.  Bidding Strategy for Microgrid in Day-Ahead Market Based on Hybrid Stochastic/Robust Optimization , 2016, IEEE Transactions on Smart Grid.

[25]  Xue Liu,et al.  Minimizing Electricity Cost: Optimization of Distributed Internet Data Centers in a Multi-Electricity-Market Environment , 2010, 2010 Proceedings IEEE INFOCOM.

[26]  Xiao-Ping Zhang Restructured electric power systems : analysis of electricity markets with equilibrium models , 2010 .

[27]  Fco Alberto Campos,et al.  Optimal Demand-Side Bidding Strategies in Electricity Spot Markets , 2012, IEEE Transactions on Power Systems.

[28]  J. Koomey Worldwide electricity used in data centers , 2008 .

[29]  Enrico Zio,et al.  An integrated framework of agent-based modelling and robust optimization for microgrid energy management , 2014 .

[30]  P. Varaiya,et al.  Bringing Wind Energy to Market , 2012, IEEE Transactions on Power Systems.

[31]  Sheldon M. Ross,et al.  Stochastic Processes , 2018, Gauge Integral Structures for Stochastic Calculus and Quantum Electrodynamics.

[32]  Di Wang,et al.  Leveraging energy storage to optimize data center electricity cost in emerging power markets , 2016, e-Energy.

[33]  Adam Wierman,et al.  Optimal risk-aware power procurement for data centers in day-ahead and real-time electricity markets , 2014, 2014 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

[34]  Luís N. Vicente,et al.  Using Sampling and Simplex Derivatives in Pattern Search Methods , 2007, SIAM J. Optim..

[35]  Minghua Chen,et al.  Joint bidding and geographical load balancing for datacenters: Is uncertainty a blessing or a curse? , 2017, INFOCOM.

[36]  Minghua Chen,et al.  Balance your bids before your bits: the economics of geographic load-balancing , 2014, e-Energy.

[37]  Qi Zhu,et al.  Peak-Aware Online Economic Dispatching for Microgrids , 2015, IEEE Transactions on Smart Grid.

[38]  Tao Jiang,et al.  Risk-Constrained Operation for Internet Data Centers in Deregulated Electricity Markets , 2014, IEEE Transactions on Parallel and Distributed Systems.

[39]  Luís N. Vicente,et al.  Worst case complexity of direct search under convexity , 2016, Math. Program..

[40]  Humberto Rocha,et al.  Incorporating minimum Frobenius norm models in direct search , 2010, Comput. Optim. Appl..

[41]  C. Burrus,et al.  DFT/FFT and Convolution Algorithms: Theory and Implementation , 1991 .

[42]  Xue Liu,et al.  Hedging Against Uncertainty: A Tale of Internet Data Center Operations Under Smart Grid Environment , 2011, IEEE Transactions on Smart Grid.

[43]  Adam Wierman,et al.  Energy Portfolio Optimization of Data Centers , 2017, IEEE Transactions on Smart Grid.