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

Sriram Govindan, Jeonghwan Choi, Bhuvan Urgaonkar, Anand Sivasubramaniam, Andrea Baldini

Research output: Chapter in Book/Report/Conference proceedingConference contribution

97 Scopus citations

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 under-provisioning 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 CPW offered 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 95 th percentile of TPC-W session response time only grew from 1.59 sec to 1.78 sec - a degradation of 12%.

Original languageEnglish (US)
Title of host publicationProceedings of the 4th ACM European Conference on Computer Systems, EuroSys'09
Pages317-330
Number of pages14
DOIs
StatePublished - Sep 21 2009
Event4th ACM European Conference on Computer Systems, EuroSys'09 - Nuremberg, Germany
Duration: Apr 1 2009Apr 3 2009

Publication series

NameProceedings of the 4th ACM European Conference on Computer Systems, EuroSys'09

Other

Other4th ACM European Conference on Computer Systems, EuroSys'09
CountryGermany
CityNuremberg
Period4/1/094/3/09

All Science Journal Classification (ASJC) codes

  • Hardware and Architecture
  • Information Systems

Fingerprint Dive into the research topics of 'Statistical profiling-based techniques for effective power provisioning in data centers'. Together they form a unique fingerprint.

  • Cite this

    Govindan, S., Choi, J., Urgaonkar, B., Sivasubramaniam, A., & Baldini, A. (2009). Statistical profiling-based techniques for effective power provisioning in data centers. In Proceedings of the 4th ACM European Conference on Computer Systems, EuroSys'09 (pp. 317-330). (Proceedings of the 4th ACM European Conference on Computer Systems, EuroSys'09). https://doi.org/10.1145/1519065.1519099