arXiv paper· computer systems — LLM inference serving· method paper (systems, with empirical evaluation)

Crossflow: Prefill-Decode Elasticity for Agentic LLM Serving

Yi Xu, Ehsan K. Ardestani, Wenyin Fu, Martin Schatz, Krishna Malladi, Zhan Shu, Adnan Aziz, Shobhit Kanaujia, et al.

cs.DC · cs.AI · cs.LG

Quick verdict

Meta's Crossflow lends decode-node slack to prefill; well-ablated, honest work with 16-17% geomean gains, but private traces and no code limit verification.

Summary

The paper argues that static prefill–decode (P/D) disaggregation strands capacity because phase demand moves faster than replicas can be reassigned. Production-fleet telemetry shows uncached-input-to-output token ratios with peak-to-mean swings up to 4.7× at minute timescales, and the public TraceLab agentic trace shows a median 24.5× within-day hourly swing over 134 days, while replica reassignment takes tens of minutes on the authors' testbed. Crossflow keeps node roles fixed but makes the P/D boundary elastic: decode nodes publish short-lived, revocable multi-resource leases (compute, KV capacity, projected output, transfer, spill slots); a cluster scheduler performs shape- and cache-aware admission with atomic reservation and a pressure-scaled cluster-wide borrowing cap; and a decode-local executor advances bounded prefill units with per-unit revalidation, implemented in SGLang with two backends (chunked mixed-batch, PDMUX). Replaying one-hour segments of TraceLab and an internal trace at 8×–20× multipliers on six GB300 servers (2P4D), GPT-OSS-120B and GLM-5.2 gain 16.2–17.4% geometric-mean token throughput over static P/D and up to 43.4% at high load, with lower mean TTFT at every evaluated point; mean ITL regresses in some configurations (up to 34.3% for GLM-5.2 on TraceLab). Main limitations: internal traces and fleet data are unverifiable, no code release is stated, and evaluation covers only two MoE models on one GPU generation at six-server scale.

Review complete

Assessment at a glance

computer systems — LLM inference serving

5

risk flags identified

● high 0

● medium 3

● low 2

Reproducibility readinesslow
Code & data availablenot stated
Review confidencehigh
AI text signal0/20 passages flagged
Deep research viable

5 strengths · 5 weaknesses · 5 author questions

AI text signal = Binoculars zero-shot detector score over 20 sampled passages (Fast-DetectGPT co-reported) — absence does not prove human authorship, and a flag does not imply misconduct.

Levels reflect verification complexity — not a quality score. Evolve never rates your paper.

Key claims under review

  • Phase demand in production LLM fleets varies far faster than static P/D repartitioning can follow: peak-to-mean ratio up to 4.7× at minute timescales and a median 24.5× within-day hourly range on TraceLab over 134 days.
  • Sizing P/D pools at the 95th percentile strands 10.8–17.5% of a balanced configuration across four use cases, and asymmetric provisioning (prefill at median, decode at p95) reduces this to 6.0–7.4%.
  • SLO-safe lending capacity on a decode node is nonlinear and request-shape dependent, so utilization-based heuristics mispredict it; placement alone changes SLO-safe prefill throughput by 11.3–34.0% at fixed aggregate decode load.
  • Crossflow's lease-based elastic boundary improves token throughput 16.2–17.4% geometric mean over static P/D (up to 43.4% at high load) with lower mean TTFT at every evaluated point.
  • Nine servers of static P/D still trail six-server Crossflow (−2.7%/−8.3% input/output throughput), so elastic lending outperforms adding hardware.

Strengths

  • Motivation grounded in production-scale and public evidence

    §3.1 combines fleet telemetry (minute-scale ratio CV 0.14–0.34, peak-to-mean 4.7×) with 134 days / 2,959 hours of the public TraceLab trace (median within-day hourly range 24.5×, median CV 0.89), and quantifies stranding: 95th-percentile sizing strands 17.5/10.8/13.8/12.0% across four use cases.

  • Honest reporting of adverse results

    §6.2 reports mean ITL regressions (GLM-5.2/TraceLab +20.9–34.3%, GPT-OSS/internal +2.5–6.7%); §6.3 reports a losing configuration (4P2D: input −2.8%, TTFT +33.3%) and internal-trace p99 ITL up to +5.0%. Rare candor for a systems paper.

  • Unusually thorough ablations that attribute the gain

  • Hardware-equivalence framing answers the operator question

  • Backend-independent executor interface, implemented twice

Weaknesses

  • Half the evidence is proprietary and unauditable

  • No artifact release statement

  • Controller constants are unspecified

  • Narrow evaluation surface vs fleet-scale motivation

  • Replay methodology is a synthetic load model

Full Review Report

$1.99 · one-time

Unlock the complete preliminary analysis Evolve produced for this paper.

Report preview

Scope & Claims

Crossflow (Meta; arXiv 2609.27085) targets the static capacity boundary of prefill–decode (P/D) disaggregated LLM serving. The authors first characterize the problem with production-fleet telemetry and the public TraceLab coding-agent trace: the uncached-input-to-output token ratio moves with peak-to-mean ratios up to 4.7× at minute timescales (Figs. 1–2), the hourly ratio swings with a median 24.5× range within a day across 134 days (§3.1), and reassigning a replica costs 8:35–17:31 on their testbed — so pools sized at the 95th percentile strand 17.5/10.8/13.8/12.0% of a balanced configuration across four use cases. The system claim is that decode nodes can lend bounded, SLO-safe compute to prefill without changing roles: each decode node publishes a short-lived, revocable multi-resource lease (compute, KV, projected output, transfer, spill slots); a cluster controller performs shape- and cache-aware, two-sided admission with atomic reservation and a pressure-scaled cluster-wide concurrency cap; and a decode-local executor advances prefill in bounded units with per-unit revalidation. Headline result: 16.2–17.4% geometric-mean token-throughput improvement over static P/D across two models and two traces, up to 43.4% at high load, with lower mean TTFT at every evaluated point.

The remaining sections cover Methodology Assessment, Statistical Evidence, Results & Reproducibility, Limitations & Risks, and Verdict & Recommendations.

  • All 5 strengths & 5 weaknesses, analyzed in detail
  • 5 risk flags with severity, section & reviewer questions
  • Methods & statistical evidence assessment
  • 5 questions a peer reviewer would ask
  • Full six-dimension evaluation report & recommendations

One-time purchase · this paper only

One-time purchase, this paper only. AI-generated preliminary analysis — not peer review.

Frequently asked questions

What problem does Crossflow solve in LLM serving?

In prefill-decode disaggregated serving, the GPU split between prefill and decode pools is fixed, but the actual ratio of input to output token demand fluctuates constantly. Crossflow lets decode nodes temporarily lend bounded compute and memory capacity to prefill work without changing node roles, recovering the capacity that static partitioning strands.

How much faster is Crossflow than static P/D disaggregation?

On GPT-OSS-120B and GLM-5.2, replaying a public agentic trace and an internal trace on six GB300 servers, token throughput improves 16.2–17.4% on geometric mean and up to 43.4% at high load, with lower mean time-to-first-token at every tested load. Decode inter-token latency worsens in some configurations, by up to 34.3% for GLM-5.2.

Is Crossflow's code publicly available?

The paper describes an implementation in SGLang (a ~6.7K-line Python shim plus ~2,807 lines across 15 SGLang files) but does not state that the code, configurations, or internal traces are publicly released.

What is a lease in Crossflow?

Each decode node periodically publishes a short-lived, versioned, revocable lease stating how much compute, KV-cache capacity, projected output work, transfer bandwidth, and spill slots it can safely lend to prefill. The cluster scheduler must atomically reserve these credits before redirecting a request, and the node revalidates them before executing each bounded unit of work.

About this review

This is an AI-generated preliminary review by Evolve.Pub, produced from the openly available text of the paper. It is not peer review and does not represent the authors' views. The canonical record of the paper is at the publisher link above.

  • Figures are available only as garbled embedded text; values cited from Fig 3/5/6/8/9 annotations could not be visually verified against axes and labels.
  • The internal evaluation trace and all production-fleet data (§3) are proprietary; claims resting on them cannot be independently checked.
  • Controller constants (pressure thresholds, lease TTLs, G(Q̂P) shape, score weights) are described qualitatively, not tabulated, in the extracted text.
  • Metadata lists 8 authors; the full text adds Ajit Mathews and Chunqiang Tang (Meta Platforms).

Go deeper on this paper

Reproduce ResultsNot feasible for this paper — the core results cannot be re-derived by sandboxed code simulation.

Wrote a paper? Stress-test it before reviewers do.

Upload your manuscript for the same structured scrutiny — reasoning, statistics, evidence, figures, and reproducibility.

Scan your paper
Crossflow: Prefill-Decode Elasticity for Agentic LLM Serving | Evolve.Pub