skip to main content
10.1145/1519065.1519099acmconferencesArticle/Chapter ViewAbstractPublication PageseurosysConference Proceedingsconference-collections
research-article

Statistical profiling-based techniques for effective power provisioning in data centers

Authors Info & Claims
Published:01 April 2009Publication History

ABSTRACT

Current capacity planning practices based on heavy over-provisioning of power infrastructure hurt (i) the operational costs of data centers as well as (ii) the computational work they can support. We explore a combination of statistical multiplexing techniques to improve the utilization of the power hierarchy within a data center. At the highest level of the power hierarchy, we employ controlled underprovisioning and over-booking of power needs of hosted workloads. At the lower levels, we introduce the novel notion of soft fuses to flexibly distribute provisioned power among hosted workloads based on their needs. Our techniques are built upon a measurement-driven profiling and prediction framework to characterize key statistical properties of the power needs of hosted workloads and their aggregates. We characterize the gains in terms of the amount of computational work (CPU cycles) per provisioned unit of power Computation per Provisioned Watt (CPW). Our technique is able to double the CPWoffered by a Power Distribution Unit (PDU) running the e-commerce benchmark TPC-W compared to conventional provisioning practices. Over-booking the PDU by 10% based on tails of power profiles yields a further improvement of 20%. Reactive techniques implemented on our Xen VMM-based servers dynamically modulate CPU DVFS states to ensure power draw below the limits imposed by soft fuses. Finally, information captured in our profiles also provide ways of controlling application performance degradation despite overbooking. The 95th percentile of TPC-W session response time only grew from 1.59 sec to 1.78 sec--a degradation of 12%.

References

  1. Murali Annavaram, Ed Grochowski, and John Shen. Mitigating Amdahl's Law through EPI Throttling. In Proceedings of the International Symposium on Computer Architecture (ISCA), 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Paul Barham, Boris Dragovic, Keir Fraser, Steven Hand, Tim Harris, Alex Ho, Rolf Neugebauer, Ian Pratt, and Andrew Warfield. Xen and the art of virtualization. In SOSP '03: Proceedings of the nineteenth ACM symposium on Operating systems principles, New York, NY, USA, 2003. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. R. Boorstyn, A. Burchard, J. Liebeherr, and C. Oottamakorn. Statistical Service Assurances for Traffic Scheduling Algorithms. In IEEE Journal on Selected Areas in Communications, 18:12, pages 2651--2664, December 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Shiva Chaitanya, Bhuvan Urgaonkar, and Anand Sivasubramaniam. QDSL: QoS-aware Systems with Differential Service Levels. In Proceedings of the ACM Conference on Measurement and Modeling of Computer Systems (SIGMETRICS), Annapolis, MD, June 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. J. Choi, S. Govindan, B. Urgaonkar, and A. Sivasubramaniam. Profiling, Prediction, and Capping of Power Consumption in Consolidated Environments. In IEEE International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems, 2008.Google ScholarGoogle ScholarCross RefCross Ref
  6. C. Clark, K. Fraser, Steven Hand, J. Hansen, E. Jul, C. Limpach, I. Pratt, and A. Warfield. Live Migration of Virtual Machines. In Proceedings of the 2nd Symposium on Networked Systems Design and Implementation (NSDI'05), May 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. D. Clark. Power Hungry Computers Put Data Centers in Bind. The Wall Street Journal (Online), November 2005. http://hightech.lbl.gov/DCTraining/docs/wsjon-data-ctr-power.pdf.Google ScholarGoogle Scholar
  8. Commercial Circuit Breakers. http://circuit--breakers.carlingtech.com/all circuits.asp.Google ScholarGoogle Scholar
  9. Dell Power Calculator, May 2008. http://www.dell.com/content/topics/topic.aspx/global/products/pedge/topics/en/configcalculator?c=us\&cs=555\&l=en\&s=biz.Google ScholarGoogle Scholar
  10. Dell SC1425, Dec 2005. http://www.dell.com/downloads/global/products/pedge/en/sc1425/specs.pdf.Google ScholarGoogle Scholar
  11. X. Fan, W.-D. Weber, and L. A. Barroso. Power Provisioning for a Warehouse-Sized Computer. In Proceedings of the Thirty Fourth Annual International Symposium on Computer Architecture, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. W. Felter, K. Rajamani, C. Rusu, and T. Keller. A Performance-Conserving Approach for Reducing Peak Power Consumption in Server Systems. In 19th Annual International conference on Supercomputing (ICS), June 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Gartner 2007. http://www.globalactionplan.org.uk/upload/resource/Full-report.pdf.Google ScholarGoogle Scholar
  14. S. Heins. Divorcing Electricity Sales from Profits Creates Win-Win for Utilities and Customers, Energy Pulse, Sept. 2006. http://www.energypulse.net/centers/article/article display.cfm?a id=1342.Google ScholarGoogle Scholar
  15. J. Hellerstein, F. Zhang, and P. Shahabuddin. A Statistical Approach to Predictive Detection. Computer Networks, January 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. HP Power Manager. http://h18013.www1.hp.com/products/servers/management/ilo/power-regulator.html.Google ScholarGoogle Scholar
  17. IBM Energy Manager. http://www-03.ibm.com/press/us/en/pressrelease/22551.wss.Google ScholarGoogle Scholar
  18. IBM Workload Estimator. http://www-304.ibm.com/systems/support/tools/estimator/index.html.Google ScholarGoogle Scholar
  19. R. Iyer, V. Tewari, and K. Kant. Overload Control Mechanisms for Web Servers. In Workshop on Performance and QoS of Next Generation Networks, 2000.Google ScholarGoogle Scholar
  20. Marianne Lavelle. Conservation Can Mean Profits for Utilities: States are changing the rules of the game so that it pays power companies not to expand, USNews and World Report, May 2008. http://www.usnews.com/.Google ScholarGoogle Scholar
  21. C. Lefurgy, X. Wang, and M. Ware. Server-Level Power Control. In ICAC '07: Proceedings of the Fourth International Conference on Autonomic Computing, Washington, DC, USA, 2007. IEEE Computer Society. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. R. Nathuji and K. Schwan. Virtualpower: Coordinated power management in virtualized enterprise systems. In 21st ACM Symposium on Operating Systems Principles (SOSP'07), 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. New York Times Article. Hiding in plain sight, Google Seek More Power, June 2006. http://www.nytimes.com/2006/06/14/technology/14search.html?pagewanted=2.Google ScholarGoogle Scholar
  24. K. Park and W. Willinger. Self-Similar Network Traffic and Performance Evaluation. Wiley-Interscience, John Wiley and Sons, Inc., 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. R. Raghavendra, P. Ranganathan, V. Talwar, Z. Wang, and X. Zhu. No Power Struggles: Coordinated multi-level power management for the data center. In 13th International Conference on Architectural Support for Programming Languages and Operating Systems, March 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. L. Ramos and R. Bianchini. C-Oracle: Predictive thermal management for data centers. In Proceedings of the Fourteenth International Symposium on High-Performance Computer Architecture (HPCA'08), February 2008.Google ScholarGoogle ScholarCross RefCross Ref
  27. P. Ranganathan, P. Leech, D. Irwin, and Jeff Chase. Ensemble-level Power Management for Dense Blade Servers. In Proceedings of the International Symposium on Computer Architecture (ISCA), June 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Raritan Inc. 20Amp PDU Model, May 2008. http://www.raritan.com/products/power-management/Dominion-PX/DPCR20-20/.Google ScholarGoogle Scholar
  29. Neil Rasmussen. Electrical Efficiency Modeling for Data Centers. In APC White Paper #113, 2007.Google ScholarGoogle Scholar
  30. B. C. Smith, J. F. Leimkuhler, and R. M. Darrow. Yield Management at American Airlines. In Interfaces, 22:1, pages 8--31, Jan 1992.Google ScholarGoogle Scholar
  31. W. Smith. TPC-W: Benchmarking An Ecommerce Solution. http://www.tpc.org/information/other/techarticles.asp.Google ScholarGoogle Scholar
  32. SPEC POWER. http://www.spec.org/specpower/.Google ScholarGoogle Scholar
  33. SPECCPU. http://www.spec.org/cpu2000/.Google ScholarGoogle Scholar
  34. SPECJBB. http://www.spec.org/jbb2005/.Google ScholarGoogle Scholar
  35. J. Stoess, C. Lang, and F. Bellosa. Energy Management for Hypervisor-Based Virtual Machines. In Proceedings of the 2007 USENIX Technical Conference (USENIX'07), June 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. B. Urgaonkar, P. Shenoy, and T. Roscoe. Resource Overbooking and Application Profiling in Shared Hosting Platforms. In Proceedings of the 5th USENIX Symposium on Operating Systems Design and Implementation (OSDI), Boston, Dec 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. C. Waldspurger. Memory Resource Management in VMWare ESX Server. In Proceedings of the Fifth Symposium on Operating System Design and Implementation (OSDI'02), December 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. X. Wang and M. Chen. Cluster-level feedback power control for performance optimization. In Proceedings of the Fourteenth International Symposium on High-Performance Computer Architecture (HPCA'08), February 2008.Google ScholarGoogle ScholarCross RefCross Ref
  39. Andreas Weisel and Frank Bellosa. Process cruise control-event-driven clock scaling for dynamic power management. In Proceedings of the International Conference on Compilers, Architecture and Synthesis for Embedded Systems, October 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  40. H. Zeng, X. Fan, C. Ellis, A. Lebeck, and A. Vahdat. ECOSystem: Managing Energy as a First Class Operating System Resource. In Proceedings of the Architectural Support for Programming Languages and Operating Systems, Oct 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  41. Server and Data Center Energy Efficiency -- EPA, August 2007. http://www.energystar.gov/ia/partners/prod development/downloads/EPA Datacenter Report Congress Final1.pdf.Google ScholarGoogle Scholar

Index Terms

  1. Statistical profiling-based techniques for effective power provisioning in data centers

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          EuroSys '09: Proceedings of the 4th ACM European conference on Computer systems
          April 2009
          342 pages
          ISBN:9781605584829
          DOI:10.1145/1519065

          Copyright © 2009 ACM

          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]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 1 April 2009

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article

          Acceptance Rates

          Overall Acceptance Rate241of1,308submissions,18%

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader