Ecovisor: A Virtual Energy System for Carbon-Efficient Applications

10/10/2022
by   Abel Souza, et al.
0

Cloud platforms' rapid growth is raising significant concerns about their carbon emissions. To reduce emissions, future cloud platforms will need to increase their reliance on renewable energy sources, such as solar and wind, which have zero emissions but are highly unreliable. Unfortunately, today's energy systems effectively mask this unreliability in hardware, which prevents applications from optimizing their carbon-efficiency, or work done per kilogram of carbon emitted. To address this problem, we design an "ecovisor", which virtualizes the energy system and exposes software-defined control of it to applications. An ecovisor enables each application to handle clean energy's unreliability in software based on its own specific requirements. We implement a small-scale ecovisor prototype that virtualizes a physical energy system to enable software-based application-level i) visibility into variable grid carbon-intensity and renewable generation and ii) control of server power usage and battery charging/discharging. We evaluate the ecovisor approach by showing how multiple applications can concurrently exercise their virtual energy system in different ways to better optimize carbon-efficiency based on their specific requirements compared to a general system-wide policy.

READ FULL TEXT
research
06/16/2021

Enabling Sustainable Clouds: The Case for Virtualizing the Energy System

Cloud platforms' growing energy demand and carbon emissions are raising ...
research
02/01/2021

Virtual Microgrid Management via Software-defined Energy Network for Electricity Sharing

Digitalization has led to radical changes in the distribution of goods a...
research
09/15/2022

ESAVE: Estimating Server and Virtual Machine Energy

Sustainable software engineering has received a lot of attention in rece...
research
05/01/2023

Jointly Managing Electrical and Thermal Energy in Solar- and Battery-powered Computer Systems

Environmentally-powered computer systems operate on renewable energy har...
research
02/12/2021

TerraWatt: Sustaining Sustainable Computing of Containers in Containers

Each day the world inches closer to a climate catastrophe and a sustaina...
research
06/10/2022

Measuring the Carbon Intensity of AI in Cloud Instances

By providing unprecedented access to computational resources, cloud comp...
research
07/26/2018

Contributions to the development of the CRO-SL algorithm: Engineering applications problems

This Ph.D. thesis discusses advanced design issues of the evolutionary-b...

Please sign up or login with your details

Forgot password? Click here to reset