Active Clean Energy Climate, Earth & Environment

Casper: Carbon-Aware Scalable Processing in Elastic Clusters

In plain English

AI plain-English summary

Cloud data centres could cut their carbon emissions by 10–25% by scheduling computing jobs to run when renewable energy is abundant, but no system has yet managed this at scale outside a lab. The problem is that today’s cloud schedulers treat all electricity as equal. They don’t pause or slow batch workloads—such as data analytics, machine learning, or scientific simulations—when the grid is running on fossil fuels, nor do they surge capacity when wind or solar power is plentiful. Previous proposals have failed because they lacked fine-grained models of how individual computational steps perform, pause, and resume, and critics warned that shifting loads could simply create new peaks that worsen emissions and costs. Casper will build the first scheduler that accounts for performance, interruption, resource availability, and carbon intensity simultaneously. If successful, it could quietly reshape the invisible infrastructure that powers everything from streaming services to weather forecasting—reducing the ICT sector’s global energy footprint, which already rivals aviation at 2–3% of worldwide consumption. The team will test the system on both public clouds (with AWS) and private clouds (with the BBC and a research centre), ensuring the approach works outside the lab.

View original technical description
As the world transitions to use more intermittent renewable energy sources such as wind and solar in response to global warming, consuming electricity when renewable energy is available becomes beneficial. This applies across sectors, but aligning computing with low-carbon energy generation is particularly critical. The ICT infrastructure needed for computing – including data centres, devices, and networks – consumes massive amounts of energy, already rivalling aviation at 2-3% of global consumption. Around a third of this can be attributed to cloud data centres and more and more workloads are expected to migrate to the cloud in the future. Clouds provide uniquely flexible compute environments, particularly for scalable batch processing applications like data analytics, machine learning, and scientific workflows. The elasticity of these environments and applications allows the shaping of computational loads to closely match the availability of low-carbon energy. That is, applications can be scheduled and scaled dynamically to use most cloud resources when the carbon intensity of energy grids is lowest. Carbon-aware cloud computing has been proposed repeatedly over the last few years, and the emission savings are expected to be substantial. However, the potential has so far not been realised beyond simulations, laboratory experiments, and specific internal cloud provider applications. Much of the work to date ignores the need for fine-grained insights into application performance – such as runtimes and scalability of individual computational steps and overhead for pausing applications while carbon intensity is high. In addition, the basic idea has been criticised for ignoring the risk of further increasing peak cloud loads, with negative economic and environmental consequences. Addressing these challenges, Casper aims to develop the first Stepwise Performance-, Interruption-, Resource-, Carbon-Aware Scheduler (SPIRCS) for large scalable batch data processing applications in elastic compute clusters. For this, we will research how the availability of spare resources in public and private clouds can be optimally anticipated to reduce the footprint of delay-tolerant applications (WP1). We will furthermore develop fine-grained performance models that accurately capture how individual processing steps – e.g. tasks or iterations – of large-scale batch data processing applications can be executed, paused, and resumed to maximise cloud usage when low-carbon energy is available (WP2). Finally, we will implement these results in one novel SPIRCS system for data analytics and workflow applications (WP3) and will evaluate its effectiveness in use cases covering both public and private cloud services (WP4). Our objectives are to develop the SPIRCS methods needed for reducing the emissions of large scalable batch data processing applications in clouds by 10-25% (Objective A), implement SPIRCS for two widely used open-source cluster computing frameworks (Objective B), and evaluate it on top of commercial public cloud services and a research centre’s private cloud (Objective C). In addition, we will strive to raise awareness of cloud application carbon footprints and support overall demand-side management, sharing, for example, how spare cloud capacity aligns with low-carbon energy availability. To ensure that Casper is set up to make pioneering contributions beyond the confines of a university laboratory, we will actively engage with our partners, who represent two different routes to real-world impact: Where AWS and the BBC will bring in the viewpoints and expertise of a major public cloud provider and user, HU Berlin will do so for a private cloud managed and used by a major research organisation.

View the original record at the funder ↗

Researchers

Lauritz Thamsen (Principal Investigator)

Related Research

Grants with similar aims, by meaning.

Cloud Computing for Large-Scale Complex IT Systems
ECHO - Enabling Cloud Hosted Organisations
Next Generation Integrated Cloud Hosting Environment (NICHE)
Cloud-SPAN: Specialised analyses for environmental 'omics with Cloud-based High Performance Computing
Decentralised, Large-scale Resource Management in Modern Data Centres

Original classification

Research and Innovation

Plain English summaries and category classifications on this site are generated by AI and may not perfectly reflect the original research.