arXiv · 2609.32999
Tessera: Demand-Driven KV Cache Management for Retrieval-Augmented LLM Serving
Abstract
RAG and retrieval-based agent memory both inject retrieved content into LLM prompts, as document chunks and recalled memory records, respectively. The same content can recur across requests at different prompt positions or after different preceding contexts, preventing reuse through conventional prefix caching. Our characterization finds that records recurring outside the matching prefix account for over 70% of injected memory tokens in agent-memory workloads. Composable KV-reuse methods enable reuse in such cases, but online serving introduces a management problem: a recurring unit's KV states may not yet exist, may have been evicted, or may reside on another node. We present Tessera, a disaggregated serving system that makes retrieval the control plane for KV reuse. By exposing the context units needed before model execution, retrieval allows Tessera to combine current demand with retrieval history, KV residency, and generation load to coordinate cache management and request routing. Generation nodes concurrently prepare locally cached, remotely cached, and missing states, while retaining newly computed states off the request's critical path. Across RAG and agent-memory workloads, Tessera lowers mean TTFT by up to 3.6x over SGLang and LMCache with EPIC at matched request rates, and sustains low TTFT at rates where the baselines saturate, while matching the answer quality of the underlying composition policy.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Fei Fang, Chung-Hsiang Lo, Yi Liu, Yifan Hua, Chen Qian. 2026-09-26. Tessera: Demand-Driven KV Cache Management for Retrieval-Augmented LLM Serving. https://arxiv.org/abs/2609.32999
Cite the original work for its findings. Save a collection to share your selection of sources.