Skip to main content
Log in

An online electricity cost budgeting algorithm for maximizing green energy usage across data centers

  • Research Article
  • Published:
Frontiers of Computer Science Aims and scope Submit manuscript

Abstract

With the sky-rocketing development of Internet services, the power usage in data centers has been significantly increasing. This ever increasing energy consumption leads to negative environmental impact such as global warming. To reduce their carbon footprints, large Internet service operators begin to utilize green energy. Since green energy is currently more expensive than the traditional brown one, it is important for the operators to maximize the green energy usage subject to their desired long-term (e.g., a month) cost budget constraint. In this paper, we propose an online algorithm GreenBudget based on the Lyapunov optimization framework. We prove that our algorithm is able to achieve a delicate tradeoff between the green energy usage and the enforcement of the cost budget constraint, and a control parameter V is the knob to arbitrarily tune such a tradeoff. We evaluate GreenBudget utilizing real-life traces of user requests, cooling efficiency, electricity price and green energy availability. Experimental results demonstrate that under the same cost budget constraint, GreenBudget can increase the green energy usage by 11.55% compared with the state-of-the-art work, without incurring any performance violation of user requests.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Chen Y P, Alspaugh S, Borthakur D, Katz R. Energy efficiency for large-scale MapReduce workloads with significant interactive analysis. In: Proceedings of the 7th ACM European Conference on Computer Systems. 2012, 43–56

    Google Scholar 

  2. Shen K, Shriraman A, Dwarkadas S, Zhang X, Chen Z. Power containers: an OS facility for fine-grained power and energy management on multicore servers. In: Proceedings of the 18th International Conference on Architectural Support for Programming Languages and Operating Systems. 2013, 65–76

    Google Scholar 

  3. Mishra N, Zhang H Z, Lafferty J D, Hoffmann H. A probabilistic graphical model-based approach for minimizing energy under performance constraints. In: Proceedings of the 20th International Conference on Architectural Support for Programming Languages and Operating Systems. 2015, 267–281

    Google Scholar 

  4. Mankoff J, Kravets R, Blevis E. Some computer science issues in creating a sustainable world. Computer, 2008, 41(8): 102–105

    Article  Google Scholar 

  5. Zhang Y W, Wang Y F, Wang X R. Greenware: greening cloud-scale data centers to maximize the use of renewable energy. In: Proceedings of the 12th ACM/IFIP/USENIX International Middleware Conference. 2011, 143–164

    Google Scholar 

  6. Qureshi A, Weber R, Balakrishnan H, Guttag J, Maggs B. Cutting the electric bill for internet-scale systems. ACM SIGCOMM Computer Communication Review, 2009, 39(4): 123–134

    Article  Google Scholar 

  7. Zhang Y W, Wang Y F, Wang X R. Electricity bill capping for cloudscale data centers that impact the power markets. In: Proceedings of the 41st International Conference on Parallel Processing. 2012, 440–449

    Google Scholar 

  8. Zhou Z, Liu F M, Xu Y, Zou R L, Xu H, Lui J C S, Jin H. Carbonaware load balancing for geo-distributed cloud services. In: Proceedings of the 21st IEEE International Symposium on Modeling, Analysis & Simulation of Computer and Telecommunication Systems. 2013, 232–241

    Google Scholar 

  9. Abbasi Z, Pore M, Gupta S K. Online server and workload management for joint optimization of electricity cost and carbon footprint across data centers. In: Proceedings of the 28th IEEE International Parallel and Distributed Processing Symposium. 2014, 317–326

    Google Scholar 

  10. Neely M J. Stochastic network optimization with application to communication and queueing systems. Synthesis Lectures on Communication Networks, 2010, 3(1): 1–211

    Article  MATH  Google Scholar 

  11. Rao L, Liu X, Xie L, Liu W Y. Minimizing electricity cost: optimization of distributed internet data centers in a multi-electricity-market environment. In: Proceedings of IEEE Conference on INFOCOM. 2010, 1–9

    Google Scholar 

  12. Xu H, Feng C, Li B C. Temperature aware workload management in geo-distributed datacenters. ACM SIGMETRICS Performance Evaluation Review, 2015, 26(6): 1743–1753

    Google Scholar 

  13. Wang P J, Rao L, Liu X, Qi Y. D-Pro: dynamic data center operations with demand-responsive electricity prices in smart grid. IEEE Transactions on Smart Grid, 2012, 3(4): 1743–1754

    Article  Google Scholar 

  14. Urgaonkar R, Urgaonkar B, Neely M J, Sivasubramaniam A. Optimal power cost management using stored energy in data centers. In: Proceedings of the ACM SIGMETRICS Joint International Conference on Measurement and Modeling of Computer Systems. 2011, 221–232

    Chapter  Google Scholar 

  15. Stewart C, Shen K. Some joules are more precious than others: managing renewable energy in the datacenter. In: Proceedings of theWorkshop on Power Aware Computing and Systems. 2009

    Google Scholar 

  16. Li C, Qouneh A, Li T. iSwitch: coordinating and optimizing renewable energy powered server clusters. In: Proceedings of the 39th Annual International Symposium on Computer Architecture. 2012, 512–523

    Google Scholar 

  17. Goiri Í, Katsak W, Le K, Nguyen T D, Bianchini R. Parasol and greenswitch: managing datacenters powered by renewable energy. In: Proceedings of the 18th International Conference on Architectural Support for Programming Languages and Operating Systems. 2013, 51–64

    Google Scholar 

  18. Deng W, Liu F M, Jin H, Wu C. SmartDPSS: cost-minimizing multisource power supply for datacenters with arbitrary demand. In: Proceedings of the 33rd IEEE International Conference on Distributed Computing Systems. 2013, 420–429

    Google Scholar 

  19. Liu Z H, Lin M H, Wierman A, Low S H, Andrew L L. Greening geographical load balancing. In: Proceedings of the ACM SIGMETRICS Joint International Conference on Measurement and Modeling of Computer Systems. 2011, 233–244

    Chapter  Google Scholar 

  20. Gao P X, Curtis A R, Wong B, Keshav S. It’s not easy being green. ACM SIGCOMM Computer Communication Review, 2012, 42(4): 211–222

    Article  Google Scholar 

  21. Ren C G, Wang D, Urgaonkar B, Sivasubramaniam A. Carbon-aware energy capacity planning for datacenters. In: Proceedings of the 20th IEEE International Symposium on Modeling, Analysis & Simulation of Computer and Telecommunication Systems. 2012, 391–400

    Google Scholar 

  22. Rao L, Liu X, Ilic M, Liu J. MEC-IDC: joint load balancing and power control for distributed internet data centers. In: Proceedings of the 1st ACM/IEEE International Conference on Cyber-Physical Systems. 2010, 188–197

    Chapter  Google Scholar 

  23. Dou H, Qi Y,Wang P J. Hybrid power control and electricity cost management for distributed internet data centers in cloud computing. In: Proceedings of the 10thWeb Information System and Application Conference. 2013, 394–399

    Google Scholar 

  24. Elnozahy E M, Kistler M, Rajamony R. Energy-efficient server clusters. In: Falsafi B, Vijaykumar T N, eds. Power-Aware Computer Systems. Lecture Notes in Computer Science, Vol 2325. Berlin: Springer, 2002, 179–197

    Google Scholar 

  25. Rao L, Liu X, Ilic M D, Liu J. Distributed coordination of internet data centers under multiregional electricity markets. Proceedings of the IEEE, 2012, 100(1): 269–282

    Article  Google Scholar 

  26. Liu Z H, Chen Y, Bash C, Wierman A, Gmach D, Wang Z K, Marwah M, Hyser C. Renewable and cooling aware workload management for sustainable data centers. ACM SIGMETRICS Performance Evaluation Review. 2012, 40(1): 175–186

    Article  Google Scholar 

  27. Geoffrion A M. Generalized benders decomposition. Journal of optimization theory and applications, 1972, 10(4): 237–260

    Article  MathSciNet  MATH  Google Scholar 

  28. Löfberg J. Yalmip: a toolbox for modeling and optimization in matlab. In: Proceedings of the IEEE International Symposium on Computer Aided Control Systems Design. 2004, 284–289

    Google Scholar 

Download references

Acknowledgements

This work was supported in part by the National Natural Science Foundation of China (Grant No. 61272460), and the Specialized Research Fund for the Doctoral Program of Higher Education (20120201110010).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yong Qi.

Additional information

Hui Dou received his BS in software engineering from Xi’an Jiaotong University (XJTU), China in 2011. He is currently a PhD candidate in computer science at XJTU. His research interests include cloud computing, power management and sustainable computing. His current topic mainly focus on improving cost efficiency for cloud computing.

Yong Qi received his PhD in computer software and theory from Xi’an Jiaotong University (XJTU), China in 2001. He is currently a professor in the School of Electronic and Information Engineering, XJTU and the director of the Institute of Computer Software and Theory, China. His research interests include operating systems, distributed systems, cloud computing, virtualization, system security and application. He has published more than 90 papers in international conferences and journals, including ACM VEE, IEEE ICDCS, INFOCOM, ICNP, ICPP, IEEE TR, TPDS, TSG, and TC.

Electronic supplementary material

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Dou, H., Qi, Y. An online electricity cost budgeting algorithm for maximizing green energy usage across data centers. Front. Comput. Sci. 11, 661–674 (2017). https://doi.org/10.1007/s11704-016-5420-y

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11704-016-5420-y

Keywords

Navigation