Page 43 - European Energy Innovation - winter 2017 publication
P. 43
Winter 2017 European Energy Innovation 43
COMMUNICATION
Boosting more efficiency
in the cloud through the usage
of power states
By Matteo Repetto, CNIT – On behalf of the Putting VMs into suspended state (orange indicator) is an
ARCADIA Consortium effective way to drive consolidation and aggressive power
management into the underlying infrastructure.
Big cloud providers these days report power “overhead”
(i.e., non-computing energy spent for cooling or power magazine1, which debated on the efficiency of low-power
conversion) has dropped around 10%, hence the next step idle states for servers. We would like to continue the
for further efficiency will consist in dynamically shaping discussion with an additional challenging call: Let’s use
power consumption according to actual load. power states for virtual machine!
Unfortunately, this is not straightforward to achieve in But, what is the meaning of power state (e.g., active,
practice. Consolidation can be used to keep only running suspend-to-ram, suspend-to-disk) for a virtual resource?
the minimal number of servers to accommodate the sold Well, it cannot directly save energy as happens in real
capacity. However, it is worth pointing out that the above hardware, but it is an effective trigger for the management
relationship should build on actual computation intensity of the underlying physical infrastructure. Basically, it says
(i.e., CPU usage) rather than the resource size (mainly, that the resource will not be used before it gets resumed.
number of CPUs and amount of RAM), as someone might
be tempted to do. It is undisputable that every interactive THE ARCADIA USE CASE FOR ENERGY EFFICIENCY
service (excluding therefore intensive computation on large The ARCADIA project has developed an innovative
bulks of data) is subject to large deviations of incoming framework for development, deployment, and management
requests, with typical hourly, daily, weekly, and even of highly-distributed cloud applications. Through policy-
seasonal periodicity. The so eulogised cloud elasticity is driven orchestration, the framework supports life-cycle
only effective with the longer timescales, since the time to operations: re-configuration, horizontal and vertical scaling,
technically and, most of all, administratively provisioning replication, etc. A specific Use Case has been implemented
and de-provisioning resources is in the order of days. for energy efficiency, which chases more efficiency by
changing the power state of virtual machines according to
LET’S USE POWER STATES FOR VIRTUAL MACHINES! the evolving context. An energy-efficiency module extends
Waiting for more concrete demonstration of the technical OpenStack, by gathering active VMs together into the
effectiveness and usability of emerging technologies smallest number of servers, and putting all other servers
like unikernels, real-time resource provisioning remains into suspend-to-ram mode. The project will shortly carry
a chimera today. As a matter of fact, the deployment of out functional and performance evaluation for a video
additional (idle) resources is the only viable solution for transcoding application. l
critical business services that require high-availability/QoS
both in case of failure and peaks of workload. That means This project is funded by the EU’s H2020 Programme
cloud users are somehow forced to pay for something that under GA no. 645372.
might only be used occasionally, while the effectiveness of
any energy-efficiency consolidation is partially undermined.
“Let’s not put high-performance servers into a permanent
idle state!” was the title of a recent article in this same
Contact details:
Matteo Repetto, CNIT
Email: matteo.repetto@cnit.it
Project web: http://www.arcadia-framework.eu
Project twitter: @eu_arcadia
1. Cecilia Bonefeld-Dahl, “Let’s not put high-performance servers into a permanent idle state!,” European Energy Innovation, Summer 2017, pp. 32-33.
www.europeanenergyinnovation.eu