At PyTorch Conference North America on Oct 20, the CNCF Sandbox project llm-d released version 1.0. It turns inference engines such as vLLM and SGLang into one coordinated serving pool, and 1.0 adds multi-tenant priority and fairness scheduling (flow control), router high availability with zero-downtime rolling upgrades (DisaggregatedSet), a v1 configuration API, and agent-aware session routing with Responses API state. Founded in 2025 by Red Hat, IBM, Google Cloud, CoreWeave and NVIDIA, the project has 500+ contributors, and JetBrains, DigitalOcean and Mistral already run it in production.

Key Takeaways

  • ✓Scale (Red Hat press release, vendor-reported): GLM 5.2, roughly 753B parameters, on NVIDIA GPUs peaked at 6.6M output tokens per minute and served up to 3,000 concurrent coding agents with zero preemptions, 5-10x cheaper per token than equivalent commercial API pricing at cloud rental rates
  • ✓Cache reuse: IBM says the prefix-aware router captured 97% of available cache reuse on an agentic coding workload; an IBM Research quantum error correction project saw ~98% prefix hits, ~$0.11 per million tokens, and 11.5x lower cost than an all-proprietary setup
  • ✓Google Cloud figures: on Ironwood TPU, prefix-aware routing plus host memory offload cut median time-to-first-token by more than 85% and raised throughput 2.4x on an agentic coding workload; the Gemini platform doubled its prefix cache hit rate from 35% to 70%
  • ✓New in 1.0: flow-control multi-tenant QoS, router hot-standby HA, DisaggregatedSet for coordinated prefill/decode rollouts, a v1 config API, and previous_response_id support in the Responses API
  • ✓Ecosystem: 500+ contributors from 25+ organizations; JetBrains' free Junie Lite, DigitalOcean Serverless Inference and Mistral's tiered commercial traffic run on it; the GitHub v1.0.0 notes admit not every tracked goal shipped
llm-d 1.0 ships: the Kubernetes-native open-source distributed inference stack led by Red Hat, IBM and Google hits production readiness, with vendors reporting 3,000 self-hosted coding agents at 5-10x lower cost than commercial APIs
🖼️Official Media
Click to view high-res
🧭

Not enough VRAM? Compare cloud API and self-hosting costs

Compare 40 dev plans & simulate token costs vs $20/mo subscriptions

🔬

In-Depth Technical Analysis

Background and the problem it targets

Inference traffic is shifting from one-prompt-one-answer chat to multi-step agents and RL rollouts that resend long contexts at every step and arrive in bursts. Behind a single machine or a round-robin load balancer, replicas recompute the same prompts, accelerator memory fills with duplicate state, and one bursty agent loop can stall interactive users. llm-d targets this cluster-level scheduling problem for teams serving their own models.

Architecture and how it works

llm-d does not replace the inference engine; it sits on top of vLLM and SGLang. Its router tracks which replica holds which cached prefix and weighs load and predicted latency; KV cache can be offloaded from accelerator memory to host RAM and then SSD; prefill and decode run as separate pools, with wide expert parallelism for large MoE models. Version 1.0 focuses on Day 2 operations: flow control queues and sheds load by priority and fairness, the router gets hot-standby HA and zero-downtime upgrades, DisaggregatedSet rolls prefill and decode together, the config API graduates to v1, and session-aware routing plus Responses API state arrive for agents.

Benchmarks and measured results

All figures are project or vendor-reported, not independent: a GLM 5.2 deployment peaked at 6.6M output tokens per minute across 3,000 concurrent coding agents at 5-10x lower cost than commercial APIs; on Ironwood TPU median time-to-first-token fell more than 85% with 2.4x throughput; IBM says the router captured 97% of available cache reuse. The GitHub release notes also admit not every tracked goal was completed.

Getting started

  1. Teams already running vLLM can start by adding only llm-d's prefix-aware routing in front, then enable flow control, KV offload and prefill/decode disaggregation step by step.
  2. GKE users can deploy Google's verified Helm charts or run the router through the managed GKE Inference Gateway.
  3. Use the project's Prism dashboard and llm-d-benchmark recipes to reproduce throughput, latency and cost curves on your own cluster before committing.
Action HubReady to adopt this in production?

Benchmark side-by-side against alternatives, or calculate monthly token cost vs subscription break-even.

Up NextvLLM adds NVIDIA Vera Rubin NVL72 support: up to 7.84x per-GPU throughput over GB200 on AgentX with MiniMax M3
Read Now→