Metrics, Models and Methodologies for Energy-Proportional Computing

Massive data centers housing thousands of computing nodes have become commonplace in enterprise computing, and the power consumption of such data centers is growing at an unprecedented rate. Exacerbating such costs, data centers are often over-provisioned to avoid costly outages associated with the...

Full description

Bibliographic Details
Main Author: Subramaniam, Balaji
Other Authors: Computer Science
Format: Others
Published: Virginia Tech 2015
Subjects:
Online Access:http://hdl.handle.net/10919/56492
id ndltd-VTETD-oai-vtechworks.lib.vt.edu-10919-56492
record_format oai_dc
spelling ndltd-VTETD-oai-vtechworks.lib.vt.edu-10919-564922020-09-29T05:34:38Z Metrics, Models and Methodologies for Energy-Proportional Computing Subramaniam, Balaji Computer Science Feng, Wu-Chun Gardner, Mark K. Hsu, Chung-Hsing Tilevich, Eli Athanas, Peter M. Hsiao, Michael S. Energy Proportionality Resource Provisioning Power Provisioning Running Average Power Limit (RAPL) Scale-Out Workloads Enterprise Workloads Green Computing Massive data centers housing thousands of computing nodes have become commonplace in enterprise computing, and the power consumption of such data centers is growing at an unprecedented rate. Exacerbating such costs, data centers are often over-provisioned to avoid costly outages associated with the potential overloading of electrical circuitry. However, such over provisioning is often unnecessary since a data center rarely operates at its maximum capacity. It is imperative that we realize effective strategies to control the power consumption of the server and improve the energy efficiency of data centers. Adding to the problem is the inability of the servers to exhibit energy proportionality which diminishes the overall energy efficiency of the data center. Therefore in this dissertation, we investigate whether it is possible to achieve energy proportionality at the server- and cluster-level by efficient power and resource provisioning. Towards this end, we provide a thorough analysis of energy proportionality at the server and cluster-level and provide insight into the power saving opportunity and mechanisms to improve energy proportionality. Specifically, we make the following contribution at the server-level using enterprise-class workloads. We analyze the average power consumption of the full system as well as the subsystems and describe the energy proportionality of these components, characterize the instantaneous power profile of enterprise-class workloads using the on-chip energy meters, design a runtime system based on a load prediction model and an optimization framework to set the appropriate power constraints to meet specific performance targets and then present the effects of our runtime system on energy proportionality, average power, performance and instantaneous power consumption of enterprise applications. We then make the following contributions at the cluster-level. Using data serving, web searching and data caching as our representative workloads, we first analyze the component-level power distribution on a cluster. Second, we characterize how these workloads utilize the cluster. Third, we analyze the potential of power provisioning techniques (i.e., active low-power, turbo and idle low-power modes) to improve the energy proportionality. We then describe the ability of active low-power modes to provide trade-offs in power and latency. Finally, we compare and contrast power provisioning and resource provisioning techniques. This thesis sheds light on mechanisms to tune the power provisioned for a system under strict performance targets and opportunities to improve energy proportionality and instantaneous power consumption via efficient power and resource provisioning at the server- and cluster-level. Ph. D. 2015-08-26T14:15:27Z 2015-08-26T14:15:27Z 2015-08-21 Dissertation vt_gsexam:4432 http://hdl.handle.net/10919/56492 In Copyright http://rightsstatements.org/vocab/InC/1.0/ ETD application/pdf Virginia Tech
collection NDLTD
format Others
sources NDLTD
topic Energy Proportionality
Resource Provisioning
Power Provisioning
Running Average Power Limit (RAPL)
Scale-Out Workloads
Enterprise Workloads
Green Computing
spellingShingle Energy Proportionality
Resource Provisioning
Power Provisioning
Running Average Power Limit (RAPL)
Scale-Out Workloads
Enterprise Workloads
Green Computing
Subramaniam, Balaji
Metrics, Models and Methodologies for Energy-Proportional Computing
description Massive data centers housing thousands of computing nodes have become commonplace in enterprise computing, and the power consumption of such data centers is growing at an unprecedented rate. Exacerbating such costs, data centers are often over-provisioned to avoid costly outages associated with the potential overloading of electrical circuitry. However, such over provisioning is often unnecessary since a data center rarely operates at its maximum capacity. It is imperative that we realize effective strategies to control the power consumption of the server and improve the energy efficiency of data centers. Adding to the problem is the inability of the servers to exhibit energy proportionality which diminishes the overall energy efficiency of the data center. Therefore in this dissertation, we investigate whether it is possible to achieve energy proportionality at the server- and cluster-level by efficient power and resource provisioning. Towards this end, we provide a thorough analysis of energy proportionality at the server and cluster-level and provide insight into the power saving opportunity and mechanisms to improve energy proportionality. Specifically, we make the following contribution at the server-level using enterprise-class workloads. We analyze the average power consumption of the full system as well as the subsystems and describe the energy proportionality of these components, characterize the instantaneous power profile of enterprise-class workloads using the on-chip energy meters, design a runtime system based on a load prediction model and an optimization framework to set the appropriate power constraints to meet specific performance targets and then present the effects of our runtime system on energy proportionality, average power, performance and instantaneous power consumption of enterprise applications. We then make the following contributions at the cluster-level. Using data serving, web searching and data caching as our representative workloads, we first analyze the component-level power distribution on a cluster. Second, we characterize how these workloads utilize the cluster. Third, we analyze the potential of power provisioning techniques (i.e., active low-power, turbo and idle low-power modes) to improve the energy proportionality. We then describe the ability of active low-power modes to provide trade-offs in power and latency. Finally, we compare and contrast power provisioning and resource provisioning techniques. This thesis sheds light on mechanisms to tune the power provisioned for a system under strict performance targets and opportunities to improve energy proportionality and instantaneous power consumption via efficient power and resource provisioning at the server- and cluster-level. === Ph. D.
author2 Computer Science
author_facet Computer Science
Subramaniam, Balaji
author Subramaniam, Balaji
author_sort Subramaniam, Balaji
title Metrics, Models and Methodologies for Energy-Proportional Computing
title_short Metrics, Models and Methodologies for Energy-Proportional Computing
title_full Metrics, Models and Methodologies for Energy-Proportional Computing
title_fullStr Metrics, Models and Methodologies for Energy-Proportional Computing
title_full_unstemmed Metrics, Models and Methodologies for Energy-Proportional Computing
title_sort metrics, models and methodologies for energy-proportional computing
publisher Virginia Tech
publishDate 2015
url http://hdl.handle.net/10919/56492
work_keys_str_mv AT subramaniambalaji metricsmodelsandmethodologiesforenergyproportionalcomputing
_version_ 1719343788140265472