Skip to main content
SHARE
Publication

An Analysis Framework for Investigating the Trade-offs Between System Performance and Energy Consumption in a Heterogeneous C...

Publication Type
Conference Paper
Journal Name
Parallel and Distributed Processing Symposium
Publication Date
Page Numbers
19 to 30
Volume
N/A
Conference Name
International Symposium on Parallel & Distributed Processing Workshops and PhD Forum
Conference Location
Boston, Massachusetts, United States of America
Conference Date

Rising costs of energy consumption and an ongoing
effort for increases in computing performance are leading
to a significant need for energy-efficient computing. Before
systems such as supercomputers, servers, and datacenters can
begin operating in an energy-efficient manner, the energy consumption
and performance characteristics of the system must
be analyzed. In this paper, we provide an analysis framework
that will allow a system administrator to investigate the tradeoffs
between system energy consumption and utility earned by
a system (as a measure of system performance). We model
these trade-offs as a bi-objective resource allocation problem.
We use a popular multi-objective genetic algorithm to construct
Pareto fronts to illustrate how different resource allocations can
cause a system to consume significantly different amounts of
energy and earn different amounts of utility. We demonstrate
our analysis framework using real data collected from online
benchmarks, and further provide a method to create larger
data sets that exhibit similar heterogeneity characteristics to
real data sets. This analysis framework can provide system
administrators with insight to make intelligent scheduling
decisions based on the energy and utility needs of their systems.