sGOV: Real energy savings for VMs with smart governors – sGOV
Governors are essential components of an operating system that manage energy consumption.
They are in charge of increasing or decreasing the frequency at which a CPU core operates to achieve energy savings while preserving performance.
Governors rely on the scheduler that keeps track of each thread running on each core and maintains metrics on the usage of each core.
The metrics maintained by the scheduler are periodically used by the governor to adjust the frequency.
We uncover a limitation of governors in the context of virtualization systems (angular stone to Cloud infrastructures).
Concretely, we discovered that since the scheduler incorrectly accounts virtual machine (VMs) idle times due to their black box nature.
Consequently, governors tend to decide to switch to an operating frequency higher than what should be, leading to energy waste.
The goal of sGov is to provide a generic and non-intrusive mechanism to improve governors in such scenarios so that
Cloud providers can directly benefit from it and achieve real energy savings.
Project coordination
Djob MVONDO (Institut de Recherche en Informatique et Systèmes Aléatoires)
The author of this summary is the project coordinator, who is responsible for the content of this summary. The ANR declines any responsibility as for its contents.
Partner
IRISA Institut de Recherche en Informatique et Systèmes Aléatoires
Help of the ANR 286,814 euros
Beginning and duration of the scientific project:
September 2023
- 48 Months