Making Software Greener: Hosting, Utilization and Measurement

Holly Cummins presents practical ideas and a Quarkus workload comparison.

HCHolly CumminsPonente
Canal
GOTO Conferences
Publicado
25 sept 2023
Vídeo
41:29
Lectura
2 min
Original
inglés
Abrir en YouTube
Al desplazarte, el vídeo se reduce a la esquina inferior derecha y sigue reproduciéndose. Los subtítulos siguen tu idioma de lectura.
Idioma de lecturaDisponible en 2 idiomas
Este artículo aún no está en español, así que se muestra el original en inglés.
RESUMEN

En 30 segundos

Holly Cummins discusses carbon-aware hosting, resource utilization, measurement and the limitations of speed and cost as environmental proxies. She presents workload-specific Quarkus experiments and discloses her work on the project.

  1. 1HostingConsider location and time when choosing where flexible work runs.
  2. 2UtilizationScale down or turn off resources that are not needed.
  3. 3MeasureMeasure usage and account for missing parts of the footprint.
  4. 4HeuristicsSpeed and cost are imperfect proxies for environmental impact.
  5. 5Workload mattersThe Quarkus comparison depends on the tested workload.
  6. 6Remove wasteEliminate work that adds no value.

Conclusiones

  1. Consider location and time when choosing where flexible work runs.
  2. Scale down or turn off resources that are not needed.
  3. Measure usage and account for missing parts of the footprint.
  4. Speed and cost are imperfect proxies for environmental impact.
  5. The Quarkus comparison depends on the tested workload.
  6. Eliminate work that adds no value.
TEXTO COMPLETO

Lee el texto editado por capítulos

Solo la transcripción
01

Carbon and utilization

Location, timing and idle resources.

At GOTO Aarhus 2023, Holly Cummins discusses software’s environmental footprint and practical ways to reduce wasted resources. She works on Red Hat’s Quarkus team and discloses that affiliation when discussing its measurements.

She organizes the problem around carbon-aware timing and location, hardware utilization and energy efficiency. Regional electricity mixes and workload requirements change, so a hosting decision needs current, location-specific data rather than a fixed ranking.

Her first suggestion is to choose hosting with electricity sources in mind and, where practical, schedule flexible workloads for lower-carbon periods. She notes that shifting work across locations adds orchestration and architectural challenges.

The second suggestion is to improve utilization and make systems able to turn off or scale down when they are not needed. Identifying idle resources requires visibility into usage and cost.

02

Measurement and heuristics

What cost and runtime can and cannot tell us.

Cummins argues that optimization needs measurement. She discusses cost and carbon tools, while noting that cloud energy estimates, network use and emissions from manufacturing hardware can be difficult to capture.

Her third and fourth suggestions use runtime and spending as rough signals: faster execution or lower cost can sometimes indicate lower impact when other conditions are comparable. She explicitly calls them heuristics, not substitutes for a full footprint measurement; faster or cheaper is not always greener.

03

A Quarkus experiment

Comparing configurations and workloads.

She presents her team’s Quarkus experiments comparing configurations and an alternative framework. In one workload, JVM throughput outweighed native compilation’s faster startup; the result is specific to the tested setup, not a universal ranking.

Her fifth suggestion is to use Quarkus, reflecting her role on that project. She ends with the broader idea of removing work that provides no benefit, such as obsolete CI jobs, while considering both operational and embodied impacts.

Más de este canal

3 diapositivas39:12EN
GOTO Conferences· 28 oct 2026Cate Huston: How Rigour Supports AI-Assisted Development VelocityCate Huston · TwillA two-person team’s experience with release gates, automated checks, prioritization and the cost of shipping faster.Liderazgo en ingeniería de IASoftware engineeringAI agents
4 diapositivas22:33EN
GOTO Conferences· 26 oct 2026William Schor: From Unit Tests to Synthetic Canaries at NetflixWilliam Schor · NetflixHow generated workloads and production-like infrastructure help test a distributed key-value service.Software engineering
5 diapositivas34:11EN
GOTO Conferences· 23 oct 2026Anatoliy Bilenko and Alberto Carretero: Making Database Protocols Reliable with Formal Methods and AIAnatoliy Bilenko, Alberto Carretero · CanonicalCanonical’s database engineers connect executable specifications, model-based tests, failure exploration, and reconstructed execution histories—and explain why none of these techniques proves a real system correct on its own.Flujos de desarrollo y pruebasCode review & verificationObservabilidad y fiabilidad+2
28:15EN
GOTO Conferences· 22 oct 2026Steve Poole on Open-Source Security and AI’s Maintenance ChallengeOlimpiu Pop, Steve PooleWhy faster vulnerability discovery increases pressure on maintainers, dependency users and upgrade processes.Software engineeringAI security
5 diapositivas46:36EN
GOTO Conferences· 21 oct 2026Don Syme: Building Agentic Automation Around Human CollaborationDon Syme · GitHubContinuous AI, repository workflows and the guardrails needed for unattended software maintenance.Agent orchestrationSoftware engineeringAgentes de programación
28:23EN
GOTO Conferences· 19 oct 2026Learning Ash: Declarative Elixir Apps, Testing and ExtensibilityChristian Alexander, Rebecca Le, Zach DanielRebecca Le and Zach Daniel explain how their book and the framework evolved together.Software engineering