Dissecting the Carbon-SLO Tension in Geo-Distributed LLM Serving
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
-
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,
achievingthe best carbon–SLO balance
by pricing energy collectively. -
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 requestsonly when sufficient memory is available,
enabling the study ofcarbon savings under strict service-level objectives (SLOs).
-
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 ofSLO-feasible DCs
based on predicted latency. -
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 howcontinuous batching
affects latency. -
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, thefacility MILP
orstandard ILP
maintains better tail latency than greedy policies by enforcing capacity constraints. -
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
- Working with AI: Measuring the Applicability of Generative AI to Occupations
- LLMs as Research Tools: A Large Scale Survey of Researchers' Usage and Perceptions
- Artificial Intelligence Index Report 2025
- Chain-of-Thought Prompting Elicits Reasoning in Large Language Models
- Self-Consistency Improves Chain of Thought Reasoning in Language Models
- ReAct: Synergizing Reasoning and Acting in Language Models
- AutoGen: Enabling Next-Gen LLM Applications via Multi-Agent Conversation
- Sustainable AI: Environmental Implications, Challenges and Opportunities
- Learning-Augmented Competitive Algorithms for Spatiotemporal Online Allocation with Deadline Constraints
- Green-LLM: Optimal Workload Allocation for Environmentally-Aware Distributed Inference
- FREESH: Fair, Resource- and Energy-Efficient Scheduling for LLM Serving on Heterogeneous GPUs
- Routing LLM Inference to the Cleanest Grid in Real Time
- Splitwise: Efficient generative LLM inference using phase splitting
- DistServe: Disaggregating Prefill and Decoding for Goodput-optimized Large Language Model Serving
- SkyWalker: A Locality-Aware Cross-Region Load Balancer for LLM Inference
- Parallelization Strategies for Dense LLM Deployment: Navigating Through Application-Specific Tradeoffs and Bottlenecks
- The Llama 3 Herd of Models
- Qwen2.5 Technical Report
- Mixtral of Experts
- Evaluating Large Language Models Trained on Code
Related papers
- iScheduler: Reinforcement Learning-Driven Continual Optimization for Large-Scale Resource Investment Problems
- SAMM: Sharded Automated Market Maker
- InferScale: GPU-Native KV Injection for Personalized LLM Serving
- Vigil: Accountable Liveness against Selective Silence
- Steelhead: Interleaving Partially Synchronous and Asynchronous Commit Rules on a Shared DAG
- Democratizing MoE inference on commodity GPUs with CoMoE