Availability of green Energy controls IT
Flexible adjustment of computing workloads improves the carbon footprint of data centers
The growing electricity demand of IT infrastructure will soon have a considerable impact on the environment. To reduce their carbon footprint, more and more computing systems are therefore connected to microgrids to gain direct access to renewable energy sources. However, the local availability of solar and wind energy is highly variable and requires consumers to timely adapt their consumption to the current supply. Researchers from the Berlin Institute for the Foundation of Learning and Data (BIFOLD) have developed a new admission control approach that accepts flexible workloads such as machine learning training jobs only if they can be computed relying solely on renewable excess energy. Their publication “Cucumber: Renewable-Aware Admission Control for Delay-Tolerant Cloud and Edge Workloads” will be presented at Euro-Par 2022.
As the demand for computing continues to grow year by year, so are operating expenses and the associated carbon emissions caused by consuming energy from the public power grid. “Data centers already account for more than 1% of global energy consumption and this number is expected to rise further – especially when considering the additional demand of emerging domains like the internet of things, edge and fog computing”, says Prof. Dr. Odej Kao. One approach towards more sustainable and cost-effective cloud and edge computing systems is directly equipping IT infrastructure with on-site renewable energy sources like solar or wind. However, especially smaller compute nodes, such as on-premise installations or edge data centers, are not always able to consume all generated power at all times, resulting in so-called excess energy. This problem can only partially be mitigated by energy storage or leveling consumption within microgrids.
To make better use of renewable excess energy at compute nodes, hence reducing associated carbon emissions and electricity costs, researchers of the TU Berlin and University of Glasgow proposed a new approach to schedule flexible workloads, meaning workloads that tolerate some delay in execution. Flexible workloads are common in cloud environments but can also occur in otherwise time-critical edge computing environments. For example, in many edge intelligence scenarios like traffic management, devices adapt to continuously evolving environments by iteratively re-training local machine learning models on new data. Yet, the exact time and extent of such training jobs is subject to some flexibility.
In their publication, Philipp Wiesner, Thorsten Wittkopp and the BIFOLD researchers Dominik Scheinert, Dr. Lauritz Thamsen and Prof. Dr. Odej Kao suggest that under certain conditions flexible workloads should be upfront rejected by a computing system if they cannot be computed using renewable excess energy only. Their proposed system forecasts the free computational capacity of a node as well as the expected energy consumption and production, to determine if additional jobs can be accepted to a node’s workload queue without violating any deadlines and without consuming energy from the public grid. Using probabilistic forecasting, the admission control can be configured towards being strict and only accepting workloads that are almost guaranteed to run on green energy, or towards being more relaxed and not completely ruling out potential grid power usage, if this allows more workloads to be processed.
“Increased deployment of renewables requires flexibility of electricity consumers, which is not always easy to coordinate in highly distributed and heterogeneous systems,” explains Philipp Wiesner, “We expect our approach to be an integral building block in exploiting the varying availability of renewable energy in computing through local decision-making.”
The publication in detail:
Philipp Wiesner, Dominik Scheinert, Thorsten Wittkopp, Lauritz Thamsen, Odej Kao: Proceedings of the 28th International European Conference on Parallel and Distributed Computing (Euro-Par): „Cucumber: Renewable-Aware Admission Control for Delay-Tolerant Cloud and Edge Workloads”