DistServe: Disaggregating Prefill and Decoding for Goodput-optimized Large Language Model Serving
Fields
papers/paper-distserveNotes
SLUG RENAMED 2026-10-04 (parent agent): was 'distserve', colliding with the engines record of the same id, which made every bare-slug cross-reference ambiguous. Inbound refs ([]) all mean the engines record, so none needed repointing; papers are cited via `sources`, never by bare slug. Venue verified twice (arXiv comment 'OSDI 2024' plus the OSDI '24 presentation page). Adoption is honestly research-only: DistServe's own prototype was never released as a usable system, and no production inference engine is built on it. Its IDEAS are in production — prefill/decode disaggregation is now a shipped vLLM feature — but vLLM's implementation is not DistServe's code. Cite this for the architectural argument, not as software you can install.
VENUE_TRACK BACKFILL 2026-10-04 (paper-fields pass, agent w3p): venue_track 'main'. This is STRUCTURAL rather than researched: osdi has no Findings volume and no workshop track in which a paper could appear, so 'main' is the only possible honest value and no per-paper evidence was needed. The field is annotated here so that 'findings' and 'workshop' remain MEANINGFUL - a filter for findings=true must return only the papers that actually are findings, which requires every other paper to be explicitly NOT findings.