Authors: Niraj Tolia, Zhikui Wang, Manish Marwah, Cullen Bash,
Parthasarathy Ranganathan, and Xiaoyun Zhu
Date: HotPower 2008
Novel idea: Optimization-based techniques can be used with commodity
hardware to approximate the behavior of energy-proportional systems at
the "ensemble" (aggregate) level.
Main results: The only "results" to speak of are two individual case
studies, detailed below. The authors rely on these case studies alone
in order to demonstrate the merit of their idea.
Impact: Designers of operating systems, server hardware, and
datacenter management hardware and software could use these results in
order to make their designs more efficient.
Evidence: In the first case study, the authors used a VM migration
controller to consolidate virtual machines and turn off idle machines
(utilizing the blade's power models and sensor readings from resource
monitoring agents). In the second case study, the authors used a
predictive fan controller in order to minimize the total fan power
consumption (utilizing temperature sensors in the blades as well as
software sensors to monitor server utilization). In both case studies,
the power usage for the ensemble was reduced proportionally to
utilization (in contrast with the base cases).
Prior work: This paper builds on previous work in optimization-based algorithms.
Competitive work: The authors mention previous studies that looked at
data center level cooling efficiency by manipulation of CRAC unit
settings or by temperature-aware workload placement; however, these
studies only looked at total power consumptions whereas the authors'
approach is more granular.
Reproducibility: Since the authors only describe their optimization
algorithm in the vaguest possible way, their results are not quickly
reproducible.
Criticism: It would have been useful to see how the authors set up
their constraint optimization problem.
Ideas for further work: It would be nice to see this work generalized
into a framework that could be used on arbitrary server hardware or
datacenter configurations.
Delivering Energy Proportionality with Non Energy-Proportional Systems
- Optimizing the Ensemble
Authors
Niraj Tolia, Zhikui Wang, Manish Marwah, Cullen Bash Parthasarathy
Ranganathan, Xiaoyun Zhu
Date
December, 2008 - HP Technical Report
Novel Idea
Using software techniques to approximate the behavior of
energy-proportional systems with common hardware.
Main Results
They apply optimization techniques together with available
power-saving hardware features and virtual machine technology to
approximate energy-proportional systems. They consider both
traditional components and also peripheral systems as parameters of
their optimization procedure.
Impact
The paper shows that software can provide an approximation to energy
proportional systems. However, is appears clear that better
power-saving hardware features are important in performance-sensitive
cases.
Evidence
First they how the DVFS and DVFS associated with the ability to turn
equipments on/off perform under different utilization situations. They
also different techniques to control cooling and their consumption as
the utilization increases.
The analysis they provide is very single-dimensional. I talk more on
this on the Questions+Criticism section.
Prior Work
They certainly depend on hardware power-saving features (as DVFS), as
well as on good instruments to measure utilization and consumption.
Their approach also uses virtualization technology.
Competitive Work
I think that clear competitor to this technique is the approach of
using specialized, embedded instruments on each component (for
instance, processor-controlled instead of operating system controlled
cooling systems - this idea applied to other devices, such as routers,
air conditioners, etc).
Reproducibility
The experiments are not reproducible. They don't describe their
algorithms or the variables in the optimization problem.
Questions + Criticism
[Criticism] As their technique is software-based, without the
description of the algorithm (or simply the variables/constraints used
in the optimization problem), the experiments are not reproducible.
[Criticism] They do not evaluate the performance effects of software
control over the devices. [Question] Is the cost of moving VMs viable
on real workloads?
[Question] Moreover, if the industry provided their own specialized
power-saving algorithms/techniques applied to their devices, how would
it compare to the software-based approach?
Ideas for Further Work
Using *all* the available hardware features related to power-saving in
a real cluster, together with their optimization methods in a real
cluster, and evaluate the performance penalties.
On Wed, Oct 20, 2010 at 6:10 PM, Rodrigo Fonseca
<rodrigo...@gmail.com> wrote: