[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/3442442.3452057acmconferencesArticle/Chapter ViewAbstractPublication PagesthewebconfConference Proceedingsconference-collections
research-article

Transitive Power Modeling for Improving Resource Efficiency in a Hyperscale Datacenter

Published: 03 June 2021 Publication History

Abstract

Maintaining efficient utilization of allocated compute resources and controlling their capital and operating expenditure is important for running a hyperscale datacenter infrastructure. Power is one of the most constrained and difficult to manage resources in datacenters. Accurate accounting of power usage across clients of multi-tenant web services can improve budgeting, planning and provisioning of compute resources.
In this work, we propose a queuing theory based transitive power modeling framework that estimates the total power cost of a client request across the stack of shared services running in Facebook datacenters. By capturing the non-linearity of power vs load relation, our model is able to estimate marginal change in power consumption of a system upon serving a request with a mean error of less than 4% when applied on production services. In view of the fact that datacenter capacity is planned for peak demand, we test this model at peak load to report up to 2x improvement in accuracy compared to a mathematical model. We further leverage this framework along with a distributed tracing system to estimate power demand shift for serving particular product features within fraction of a percentage and guide the decision to shift their computation at off-peak time.

References

[1]
[1] 2020. https://www.gartner.com/en/newsroom/press-releases/2020-10-20-gartner-says-worldwide-it-spending-to-grow-4-percent-in-2021.
[2]
Arnold O. Allen. 1990. Probability, Statistics, and Queueing Theory with Computer Science Applications. Academic Press Professional, Inc., USA.
[3]
Alexey Andreyev, Xu Wang, and Alex Eckert. 2019. Reinventing Facebook’s data center network. https://engineering.fb.com/2019/03/14/data-center-engineering/f16-minipack/.
[4]
Shuang Chen, Christina Delimitrou, and José F Martínez. 2019. Parties: Qos-aware resource partitioning for multiple interactive services. In International Conference on Architectural Support for Programming Languages and Operating Systems. 107–120.
[5]
Christina Delimitrou and Christos Kozyrakis. 2013. Paragon: QoS-aware scheduling for heterogeneous datacenters. ACM SIGPLAN Notices 48, 4 (2013), 77–88.
[6]
Xiaobo Fan, Wolf-Dietrich Weber, and Luiz Andre Barroso. 2007. Power provisioning for a warehouse-sized computer. In Proceedings of international symposium on Computer architecture. 13–23.
[7]
Íñigo Goiri, William Katsak, Kien Le, Thu D Nguyen, and Ricardo Bianchini. 2013. Parasol and GreenSwitch: managing datacenters powered by renewable energy. In Proceedings of the Architectural support for programming languages and operating systems. 51–64.
[8]
Sriram Govindan, Anand Sivasubramaniam, and Bhuvan Urgaonkar. 2011. Benefits and limitations of tapping into stored energy for datacenters. In International Symposium on Computer Architecture. 341–351.
[9]
Neil J. Gunther. 2008. A General Theory of Computational Scalability Based on Rational Functions. CoRR abs/0808.1431(2008). arxiv:0808.1431http://arxiv.org/abs/0808.1431
[10]
Kim Hazelwood, Sarah Bird, David Brooks, Soumith Chintala, Utku Diril, Dmytro Dzhulgakov, Mohamed Fawzy, Bill Jia, Yangqing Jia, Aditya Kalro, 2018. Applied machine learning at facebook: A datacenter infrastructure perspective. In International Symposium on High Performance Computer Architecture. 620–629.
[11]
Intel. 2016. Intel® 64 and IA-32 Architectures Software Developer’s Manual Volume 3B: System Programming Guide, Part 2. http://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-software-developer-vol-3b-part-2-manual.pdf.
[12]
Jonathan Kaldor, Jonathan Mace, Michał Bejda, Edison Gao, Wiktor Kuropatwa, Joe O’Neill, Kian Win Ong, Bill Schaller, Pingjia Shan, Brendan Viscomi, 2017. Canopy: An end-to-end performance tracing and analysis system. In Proceedings of the 26th Symposium on Operating Systems Principles. 34–50.
[13]
Aman Kansal, Feng Zhao, Jie Liu, Nupur Kothari, and Arka A Bhattacharya. 2010. Virtual machine power metering and provisioning. In Proceedings of the 1st ACM symposium on Cloud computing. 39–50.
[14]
Zhenhua Liu, Minghong Lin, Adam Wierman, Steven H Low, and Lachlan LH Andrew. 2011. Geographical load balancing with renewables. ACM SIGMETRICS Performance Evaluation Review 39, 3 (2011), 62–66.
[15]
D Lo, L Cheng, R Govindaraju, P Ranganathan, and C Kozyrakis. 2015. Heracles: Improving resource efficiency at scale. In 2015 ACM/IEEE 42nd Annual International Symposium on Computer Architecture (ISCA). 450–462.
[16]
NIST. [n.d.]. LOESS (aka LOWESS). https://www.itl.nist.gov/div898/handbook/pmd/section1/pmd144.htm.
[17]
Steven Pelley, David Meisner, Pooya Zandevakili, Thomas F Wenisch, and Jack Underwood. 2010. Power routing: dynamic power provisioning in the data center. ACM SIGARCH Computer Architecture News 38, 1 (2010), 231–242.
[18]
Vinicius Petrucci, Michael A Laurenzano, John Doherty, Yunqi Zhang, Daniel Mosse, Jason Mars, and Lingjia Tang. 2015. Octopus-man: Qos-driven task management for heterogeneous multicores in warehouse-scale computers. In International Symposium on High Performance Computer Architecture. 246–258.
[19]
Suzanne Rivoire, Parthasarathy Ranganathan, and Christos Kozyrakis. 2008. A comparison of high-level full-system power models. In Proceedings of the 2008 conference on Power aware computing and systems. 3–3.
[20]
Varun Sakalkar, Vasileios Kontorinis, David Landhuis, Shaohong Li, Darren De Ronde, Thomas Blooming, Anand Ramesh, James Kennedy, Christopher Malone, Jimmy Clidaras, 2020. Data center power oversubscription with a medium voltage power plane and priority-aware capping. In International Conference on Architectural Support for Programming Languages and Operating Systems. 497–511.
[21]
Kai Shen, Arrvindh Shriraman, Sandhya Dwarkadas, Xiao Zhang, and Zhuan Chen. 2013. Power containers: an OS facility for fine-grained power and energy management on multicore servers. In International conference on Architectural support for programming languages and operating systems. 65–76.
[22]
Akshitha Sriraman, Abhishek Dhanotia, and Thomas F Wenisch. 2019. Softsku: Optimizing server architectures for microservice diversity@ scale. In Proceedings of the International Symposium on Computer Architecture. 513–526.
[23]
Qiang Wu, Qingyuan Deng, Lakshmi Ganesh, Chang-Hong Hsu, Yun Jin, Sanjeev Kumar, Bin Li, Justin Meza, and Yee Jiun Song. 2016. Dynamo: Facebook’s data center-wide power management system. ACM SIGARCH Computer Architecture News 44, 3 (2016), 469–480.
[24]
Yan Zhai, Xiao Zhang, Stephane Eranian, Lingjia Tang, and Jason Mars. 2014. Happy: Hyperthread-aware power profiling dynamically. In USENIX Annual Technical Conference. 211–217.

Cited By

View all
  • (2024)EnergAt: Fine-Grained Energy Attribution for Multi-TenancyACM SIGEnergy Energy Informatics Review10.1145/3698365.36983694:3(18-25)Online publication date: 1-Jul-2024
  • (2023)The Odd One Out: Energy is Not Like Other MetricsACM SIGEnergy Energy Informatics Review10.1145/3630614.36306273:3(71-77)Online publication date: 25-Oct-2023
  • (2022)Modeling the correlation between the workload and the power consumed by a server using stochastic and non‐parametric approachesSoftware: Practice and Experience10.1002/spe.311852:10(2177-2190)Online publication date: 27-Jun-2022
  1. Transitive Power Modeling for Improving Resource Efficiency in a Hyperscale Datacenter

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    WWW '21: Companion Proceedings of the Web Conference 2021
    April 2021
    726 pages
    ISBN:9781450383134
    DOI:10.1145/3442442
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 03 June 2021

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. cpu
    2. power
    3. scalability
    4. time shifting
    5. transitive
    6. utilization

    Qualifiers

    • Research-article
    • Research
    • Refereed limited

    Conference

    WWW '21
    Sponsor:
    WWW '21: The Web Conference 2021
    April 19 - 23, 2021
    Ljubljana, Slovenia

    Acceptance Rates

    Overall Acceptance Rate 1,899 of 8,196 submissions, 23%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)31
    • Downloads (Last 6 weeks)1
    Reflects downloads up to 18 Dec 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)EnergAt: Fine-Grained Energy Attribution for Multi-TenancyACM SIGEnergy Energy Informatics Review10.1145/3698365.36983694:3(18-25)Online publication date: 1-Jul-2024
    • (2023)The Odd One Out: Energy is Not Like Other MetricsACM SIGEnergy Energy Informatics Review10.1145/3630614.36306273:3(71-77)Online publication date: 25-Oct-2023
    • (2022)Modeling the correlation between the workload and the power consumed by a server using stochastic and non‐parametric approachesSoftware: Practice and Experience10.1002/spe.311852:10(2177-2190)Online publication date: 27-Jun-2022

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    HTML Format

    View this article in HTML Format.

    HTML Format

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media