Future Generation Computer Systems ( ) –
Contents lists available at SciVerse ScienceDirect
Future Generation Computer Systems
journal homepage: www.elsevier.com/locate/fgcs
A service framework for energy-aware monitoring and VM management
in Clouds
Gregory Katsaros
a,*
, Josep Subirats
b
, J. Oriol Fitó
b
, Jordi Guitart
b
, Pierre Gilet
c
, Daniel Espling
d
a
National Technical University of Athens (NTUA), Greece
b
Universitat Politecnica de Catalunya (UPC) and Barcelona Supercomputing Center (BSC), Spain
c
High Performance Computing Center Stuttgart (HLRS), Germany
d
Umeå University and High Performance Computing Center North (HPC2N), Sweden
article info
Article history:
Received 3 April 2012
Received in revised form
18 September 2012
Accepted 7 December 2012
Available online xxxx
Keywords:
Monitoring
Cloud
Energy efficiency
Energy consumption
abstract
The monitoring of QoS parameters in Services Computing as well as in Clouds has been a functionality
provided by all contemporary systems. As the optimization of energy consumption becomes a major
concern for system designers and administrators, it can be considered as another QoS metric to be
monitored. In this paper, we present a service framework that allows us to monitor the energy
consumption of a Cloud infrastructure, calculate its energy efficiency, and evaluate the gathered data
in order to put in place an effective virtual machine (VM) management. In that context, a simulation
scenario of an eco-driven VM placement policy resulted in a 14% improvement of the infrastructure’s
energy efficiency. In total, the proposed approaches and implementations have been validated against
a testbed, producing very promising results regarding the prospect of energy efficiency as an important
quality factor in Clouds.
© 2012 Elsevier B.V. All rights reserved.
1. Introduction
Datacenters supporting Cloud computing consume an enor-
mous amount of power [1], representing a financial burden for
their operating organizations, an infrastructure burden on power
utilities, and an environmental burden on society. Cloud comput-
ing is an emerging paradigm for business computing and as its pop-
ularity grows, its potential energy impact grows in significance.
This increased usage of Cloud computing, together with the in-
creasing energy costs and the need to reduce carbon emissions call
for energy-efficient technologies to sustain Cloud datacenters.
Whereas large Internet companies (e.g., Google and Microsoft)
have significantly improved the energy efficiency of their multi-
megawatt datacenters, they have so far focused mostly on
hardware aspects. There are still great energy saving potentialities
waiting to be turned into reality with respect to system operation.
In addition to large datacenters, efficient operation would be
extremely helpful for small and medium-sized datacenters, which
account for the majority of the energy consumed by datacenters [1]
and in general cannot afford expensive hardware improvements to
save energy.
*
Corresponding author.
E-mail addresses: gregkats@mail.ntua.gr (G. Katsaros), josep.subirats@bsc.es
(J. Subirats), josep.oriol@bsc.es (J.O. Fitó), jordi.guitart@bsc.es (J. Guitart),
gilet@hlrs.de (P. Gilet), espling@cs.umu.se (D. Espling).
This paper contributes a service framework for Cloud providers
to enable energy efficiency awareness. By using the framework,
providers can address the energy-efficient management of their
resources and running services. The framework offers methods for
measuring, analyzing, and evaluating energy use during service de-
ployment and operation. It operates a monitoring infrastructure to
provide real-time and foreseen status information about services,
physical resources, virtual resources, energy consumption, carbon
generation, etc. Using these energy consumption measurements,
together with the mechanisms for predicting the energy impact
based on run-time state, historical usage patterns, and predictions
of future demands, the energy and ecological efficiency of a Cloud
provider can be assessed. This assessment is used to drive self-
management policies in order to fulfill the provider’s energy ef-
ficiency requirements. In particular, this paper proposes the usage
of energy assessments to optimize the placement of virtual ma-
chines (VMs) in a Cloud provider in order to optimize its energy
efficiency.
The rest of the paper is structured as follows: Section 2 discusses
other works related to this approach. Section 3 presents an
extended background and motivation behind this work. Section 4
describes the suggested approach for monitoring in detail and
Section 5 elaborates on how the collected data is evaluated.
Practical use of energy data is presented in Section 6 before an
in-depth validation and evaluation of the approach is presented in
Section 7. Finally, the paper is concluded in Section 8.
0167-739X/$ – see front matter © 2012 Elsevier B.V. All rights reserved.
doi:10.1016/j.future.2012.12.006