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
   38   39   40   41   42   43   44   45   46   47   48