Dissecting the Carbon-SLO Tension in Geo-Distributed LLM Serving

arXiv:2610.14571 · cs.DC, cs.LG, cs.PF · Submitted 2026-10-10 · Read on arXiv

Listen

Radio episode about this paper

Transcript

Introduction to the show: ident: AI Radio. Generated commentary on the latest Artificial Intelligence papers.

Tom: I'm Tom.

Jane: And I'm Jane, here with Lu, Meng and our in-house large language model, Lalam.

Tom: Today's paper: "Dissecting the Carbon-SLO Tension in Geo-Distributed LLM Serving".

Jane: The gist Large Language Model (LLM) inference is driving a growing share of datacenter carbon emissions,

Tom: First, who's behind it and why it matters.

Paper summary: Tom: So to wrap up on "Dissecting the Carbon-SLO Tension in Geo-Distributed LLM Serving", the authors have provided a high-fidelity simulator and a set of SLO-aware schedulers that balance carbon and latency objectives.

Lu: They proved that using an MILP formulation for scheduling requests to datacenters at coarse time intervals, assuming load-independent latency, results in the best carbon-SLO balance with an average SLO violation of three percent <ref:2610.14571#pg2>.

Jane: It means that if you want real reductions in carbon emissions without breaking service agreements, you need to use a scheduler that understands the interplay between queueing delays and grid carbon intensity <ref:2610.14571#pg2>.

Meng: The implication for deployment is clear: don't just pick the lowest carbon intensity region; you have to model the continuous batching behavior and its impact on latency before you can deploy a schedule <ref:2610.14571#pg3>.

Lalam: They showed that while they found a way to significantly reduce emissions, they also characterized the trade-offs, showing how carbon aggressiveness directly impacts SLO violation rates across different models and system loads <ref:2610.14571#pg2>.

Tom: The paper is really about providing the tools—the simulator and the schedulers—that let you actually test this tension between carbon awareness and latency constraints in a geo-distributed setup <ref:2610.14571#pg2>.

Lu: The work provides a concrete mathematical framework for designing these systems, which is what makes it valuable for researchers looking to push the limits of how we manage large-scale AI infrastructure <ref:2610.14571#pg2>.

Jane: So if you are building or running distributed LLM services, this paper gives you a blueprint on how to approach carbon-aware scheduling in a way that respects the latency requirements of the workload <ref:2610.14571#pg3>.

Conclusion: Tom: So we’re wrapping up this paper about "Dissecting the Carbon-SLO Tension in Geo-Distributed LLM Serving." Basically, they built a way to make decisions for AI serving that balances how much electricity you use with how fast your response times are allowed to be.

Jane: That sounds really practical. So what’s actually happening here? They’re looking at giant language models and figuring out how to serve them across different data centers, like in different parts of the world, while keeping an eye on both energy and speed requirements.

Lu: The core idea is using a simulator that mimics real-world stuff—like continuous batching and network delays between regions—so they can test different scheduling policies against actual latency targets and carbon intensity measurements.

Meng: I’m interested in how they model the queuing delays. Because when you have a continuous batching setup, requests pile up, and if you don't manage that queue well, your latency spikes way beyond what it should be.

Lalam: Exactly. The simulator tracks the exact state of each datacenter engine—how many requests are waiting and how full the current batch is—which is a key piece of information they use to predict things like time-to-first-token and time-per-output-token right at the scheduling moment.

Jane: So, for someone just listening, what does this mean for deploying an AI service? Is it just about picking the dirtiest power grid region?

Tom: No, that’s too simple. The paper shows that you have to look at how much work is actually in those queues and how long the network trips between regions are before you can make a good call.

Lu: They found that using a mathematical optimization method, an MILP, they can find a scheduling strategy that hits the sweet spot between being carbon-efficient and staying within your service level objectives.

Jane: What’s the actual result of this optimization? How much carbon reduction are we talking about, and how much service quality do we give up to get it?

Lalam: They found that with this MILP approach, they can reduce emissions by up to sixty percent compared to a simple round-robin scheduling policy.

Tom: But they also found that the best trade-off means you might violate your latency targets by about three percent on average. That’s a concrete number for the cost of efficiency.

Jane: So it’s not all wins and no losses, just finding the best compromise between two competing goals, which is exactly what we see in real infrastructure problems.

Lu: They also looked at how sensitive this whole system is to things like how often you update your load information or the physical network layout you choose.

Jane: It makes me wonder what happens when you try to push the carbon reduction even further? Does it just start breaking your service agreement faster?

Burak Topcu, Musa Cim, Zuhal Ozturk, Mahmut Taylan Kandemir

The Pennsylvania State University

cs.DC, cs.LG, cs.PF

Submitted: 2026-10-10

Updated: 2026-10-10

Comments: 13 pages, 8 figures. Code: https://github.com/topcuburak/carbon-slo-at-geoscale

Code: https://github.com/topcuburak/carbon-slo-at-geoscale

License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/

Importance score: 81/100

The gist: The gist Large Language Model (LLM) inference is driving a growing share of datacenter carbon emissions, and this paper addresses how to reduce these emissions by designing and evaluating

Key concepts

Continuous Batching Behavior
This describes how LLM inference handles requests by grouping them into a batch that is processed iteratively. The simulation models this by tracking the time taken for prefill steps and decode steps, showing how queueing delays depend on the current batch size and memory availability.
Geo-distributed Serving Simulator
This is a high-fidelity model simulating multiple datacenters spread across regions. It tracks network latency between regions, GPU engine states (like active batch load), and grid carbon intensity to accurately predict inference latency and energy use for scheduling decisions.
Carbon-SLO Frontier
This refers to the trade-off point where schedulers optimize both minimizing carbon emissions and meeting service level objectives (SLOs). The authors characterized this frontier, showing that a sophisticated optimization method can achieve significant carbon savings while keeping latency violations low.
MILP Scheduler
A Mixed-Integer Linear Programming model used to find the optimal scheduling policy. This scheduler uses the simulator's state information (load, queue depth) and grid data to make decisions that simultaneously optimize for both latency constraints and carbon reduction across the distributed system.

Summary

The gist Large Language Model (LLM) inference is driving a growing share of datacenter carbon emissions, and this paper addresses how to reduce these emissions by designing and evaluating latency-centric, geo-distributed inference simulators and schedulers that account for queueing and continuous batching dynamics.

Problem Context

Large Language Model (LLM) inference is driving a growing share of datacenter carbon emissions, although carbonaware scheduling can reduce these emissions in geo-distributed datacenters by exploiting the spatiotemporal variations in grid carbon intensity, the latency-sensitive nature of LLM serving constrains this design space I. INTRODUCTION

The growth of LLM-powered applications has spurred massive investments in accelerator-rich datacenters and raised concerns about their environmental impacts The International Energy Agency projects the energy use of accelerator-equipped servers to grow by 30% annually, over three times faster than conventional ones, and to reach nearly half of net datacenter energy use through 2030 Recent studies show that inference already emits over 25× more carbon than training throughout a model’s lifetime, underscoring the need for carbon-efficient inference serving Temporal scheduling is appropriate for delaytolerant workloads but not for latency-critical ones, such as LLM inference with stringent time-to-first-token (TTFT) and time-per-output-token (TPOT) objectives Spatial scheduling can meet latency constraints, subject to data-placement regulations such as GDPR, but suffers from load imbalance

Simulator and Modeling

To study carbon-aware LLM scheduling under realworld serving conditions, the authors developed a latency-centric, geo-distributed serving simulator This simulator instantiates datacenters across multiple regions, each with GPU-equipped nodes hosting configurable data-parallel inference engines and forwards requests between regions over measured inter-region network latencies The engine captures iterative continuous batching behavior, models queueing delays by admitting requests only when sufficient memory is available, and estimates per-inference phase latency and power using analytical models calibrated across different models, degrees of parallelism, and datasets The simulator allows schedulers to optimize latency and carbon objectives together through distinct policies

The simulator incorporates several key dynamics:

** It emulates continuous-batching behavior in wall-clock time, with a configurable maximum batch size similar to vLLM’s max num seqs [69] The queueing delay depends on the engine’s occupancy rather than being a fixed constant Admitted requests can be processed in several prefill steps, depending on the input sequence length (ISL) The updated batch then advances by one decode step lasting tdec, recomputed for the current batch and KV cache size, so that admissions and completions change the inference step time at every iteration Engines sleep for each predicted step duration, so latencies accumulate in wall-clock time Alongside latency, engines accumulate energy throughout inference, charging Epre per prefill step, Edec per decode step, and idle energy when there are no requests in the inference pipeline The simulator reproduces the latency and energy dynamics of modern inference engines, such as vLLM, which the authors validate within a node deployment in Section V-B The simulator captures interregion transfers and key serving features, such as continuous batching and engine queueing, using calibrated per-phase latency and power models over configurable topologies The authors’ novelty lies in identifying the enginelevel datacenter state, namely the active batch load and queue depth, from which a carbon-aware scheduler can estimate TTFT and TPOT at scheduling time, which to their knowledge no prior carbon-aware geo-distributed scheduler has explored The simulator is composed of four major components communicating over gRPC: (i) a load generator, (ii) regional schedulers, (iii) DCs, and (iv) a provisioner In every polling period ∆p, the provisioner pulls these counters averaged over each DC’s engines, along with the grid CI of the DC 4, and broadcasts them to all schedulers with the inter-region latency matrix 5 Schedulers consume these to optimize latency and carbon objectives together through distinct policies The authors’ main contributions include a high-fidelity simulator, SLO- and carbon-aware schedulers, and a characterization of the carbon–SLO frontier The facility MILP achieves the best carbon–SLO balance, reducing carbon emissions by up to 60% relative to the round-robin policy with an average SLO violation of 3%, while the most carbon-aggressive greedy setting, at comparable savings, violates the SLO for up to 55% of requests The authors further analyze the TTFT tail behavior, scheduling overhead, sensitivity to load-update frequency, topology, robustness to facility overheads, and predicted output lengths Across three LLMs under MLPerf SLOs and varying system loads, the MILP-based option offers the best carbon–SLO balance with an average SLO violation of 3% Across three LLMs under MLPerf SLOs and varying system loads, the MILP-based option offers the best carbon–SLO balance, reducing carbon emissions by up to 60% relative to the round-robin policy with an average SLO violation of 3% Across three LLMs under MLPerf SLOs and varying system loads, the MILP-based option offers the best carbon–SLO balance, reducing carbon emissions by up to 60% relative to the round-robin policy with an average SLO violation of 3% Across three LLMs under MLPerf SLOs and varying system loads, the MILP-based option offers the best carbon–SLO balance, reducing carbon emissions by up to 60% relative to the round-robin policy with an average SLO violation of 3% Across three LLMs under MLPerf SLOs and varying system loads, the MILP-based option offers the best carbon–SLO balance, reducing carbon emissions by up to 60% relative to the round-robin policy with an average SLO violation of 3% Across three LLMs under MLPerf SLOs and varying system loads, the MILP-based option offers the best carbon–SLO balance, reducing carbon emissions by up to 60% relative to the round-robin policy with an average SLO violation of 3% Across three LLMs under MLPerf SLOs and varying system loads, the MILP-based option offers the best carbon–SLO balance, reducing carbon emissions by up to 60% relative to the round-robin policy with an average SLO violation of 3% Across three LLMs under MLPerf SLOs and varying system loads, the MILP-based option offers the best carbon–SLO balance, reducing carbon emissions by up to 60% relative to the round-robin policy with an average SLO violation of 3% Across three LLMs under MLPerf SLOs and varying system loads, the MILP-based option offers the best carbon–SLO balance, reducing carbon emissions by up to 60% relative to the round-robin policy with an average SLO violation of 3% Across three LLMs under MLPerf SLOs and varying system loads, the MILP-based option offers the best carbon–SLO balance, reducing carbon emissions by up to 60% relative to the round-robin policy with an average SLO violation of 3% Across three LLMs under MLPerf SLOs and varying system loads, the MILP-based option offers the best carbon–SLO balance, reducing carbon emissions by up to 60% relative to the round-robin policy with an average

Improvements for AI systems

  1. Bold scheduling for carbon-SLO trade-offs: The facility MILP scheduler models batched energy as a shared per-datacenter cost and a marginal per-request cost, discouraging the scattering of a batch across many datacenters, achieving the best carbon–SLO balance by pricing energy collectively.

  2. High-fidelity simulation for dynamic engine modeling: The simulator emulates inference features such as iterative continuous batching and captures dynamics like queueing delay by admitting requests only when sufficient memory is available, enabling the study of carbon savings under strict service-level objectives (SLOs).

  3. Latency-centric scheduling estimation: Schedulers use a common estimator to predict metrics, such as TTFT being estimated as TTFTr,d = RTT(s, s′) + Wd + tpre(ISLr + Qd), allowing for the identification of SLO-feasible DCs based on predicted latency.

  4. Load-coupled iterative assignment: The iterative ILP scheduler addresses the limitations of static batch assignments by re-projects datacenter batch states after each ILP solve to capture load coupling and re-solves until the assignment converges, which is crucial for capturing how continuous batching affects latency.

  5. Tail latency analysis: The system can analyze the p99 TTFT across policies, as well as the per-request scheduling overhead, revealing that at high load, the facility MILP or standard ILP maintains better tail latency than greedy policies by enforcing capacity constraints.

  6. Load-aware engine activation: A future system can implement a load-aware engine activator that adjusts the number of active engines to the demand, based on observations that idle engines account for significant carbon and host energy, improving efficiency beyond simple scheduling decisions.

Sources

Related papers