Power-Aware Computing with Dynamic Knobs

We present PowerDial, a system for dynamically adapting application behavior to execute successfully in the face of load and power fluctuations. PowerDial transforms static configuration parameters into dynamic knobs that the PowerDial control system can manipulate to dynamically trade off the accur...

Full description

Bibliographic Details
Main Authors: Misailovic, Sasa, Agarwal, Anant, Carbin, Michael, Sidiroglou, Stelios, Hoffmann, Henry, Rinard, Martin
Other Authors: Martin Rinard
Published: 2010
Subjects:
Online Access:http://hdl.handle.net/1721.1/54799
_version_ 1811093312877101056
author Misailovic, Sasa
Agarwal, Anant
Carbin, Michael
Sidiroglou, Stelios
Hoffmann, Henry
Rinard, Martin
author2 Martin Rinard
author_facet Martin Rinard
Misailovic, Sasa
Agarwal, Anant
Carbin, Michael
Sidiroglou, Stelios
Hoffmann, Henry
Rinard, Martin
author_sort Misailovic, Sasa
collection MIT
description We present PowerDial, a system for dynamically adapting application behavior to execute successfully in the face of load and power fluctuations. PowerDial transforms static configuration parameters into dynamic knobs that the PowerDial control system can manipulate to dynamically trade off the accuracy of the computation in return for reductions in the computational resources that the application requires to produce its results. These reductions translate into power savings. Our experimental results show that PowerDial can enable our benchmark applications to execute responsively in the face of power caps (imposed, for example, in response to cooling system failures) that would otherwise significantly impair the delivered performance. They also show that PowerDial can reduce the number of machines required to meet peak load, in our experiments enabling up to a 75% reduction in direct power and capital costs.
first_indexed 2024-09-23T15:43:16Z
id mit-1721.1/54799
institution Massachusetts Institute of Technology
last_indexed 2024-09-23T15:43:16Z
publishDate 2010
record_format dspace
spelling mit-1721.1/547992019-04-10T22:42:37Z Power-Aware Computing with Dynamic Knobs Misailovic, Sasa Agarwal, Anant Carbin, Michael Sidiroglou, Stelios Hoffmann, Henry Rinard, Martin Martin Rinard Program Analysis Autonomic Computing Dynamic Analysis Runtime control Power Aware computing We present PowerDial, a system for dynamically adapting application behavior to execute successfully in the face of load and power fluctuations. PowerDial transforms static configuration parameters into dynamic knobs that the PowerDial control system can manipulate to dynamically trade off the accuracy of the computation in return for reductions in the computational resources that the application requires to produce its results. These reductions translate into power savings. Our experimental results show that PowerDial can enable our benchmark applications to execute responsively in the face of power caps (imposed, for example, in response to cooling system failures) that would otherwise significantly impair the delivered performance. They also show that PowerDial can reduce the number of machines required to meet peak load, in our experiments enabling up to a 75% reduction in direct power and capital costs. 2010-05-14T22:00:04Z 2010-05-14T22:00:04Z 2010-05-14 http://hdl.handle.net/1721.1/54799 MIT-CSAIL-TR-2010-027 Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 Unported http://creativecommons.org/licenses/by-nc-nd/3.0/ 16 p. application/pdf
spellingShingle Autonomic Computing
Dynamic Analysis
Runtime control
Power Aware computing
Misailovic, Sasa
Agarwal, Anant
Carbin, Michael
Sidiroglou, Stelios
Hoffmann, Henry
Rinard, Martin
Power-Aware Computing with Dynamic Knobs
title Power-Aware Computing with Dynamic Knobs
title_full Power-Aware Computing with Dynamic Knobs
title_fullStr Power-Aware Computing with Dynamic Knobs
title_full_unstemmed Power-Aware Computing with Dynamic Knobs
title_short Power-Aware Computing with Dynamic Knobs
title_sort power aware computing with dynamic knobs
topic Autonomic Computing
Dynamic Analysis
Runtime control
Power Aware computing
url http://hdl.handle.net/1721.1/54799
work_keys_str_mv AT misailovicsasa powerawarecomputingwithdynamicknobs
AT agarwalanant powerawarecomputingwithdynamicknobs
AT carbinmichael powerawarecomputingwithdynamicknobs
AT sidirogloustelios powerawarecomputingwithdynamicknobs
AT hoffmannhenry powerawarecomputingwithdynamicknobs
AT rinardmartin powerawarecomputingwithdynamicknobs