Paper Overview
Research area: LLM serving Authors: Rui Zhang, Chaeeun Kim, Liting Hu Published: 2026-05-28 arXiv: 2605.27744
Abstract
Multi-agent LLM systems have become the dominant production workload, but the serving stack was not built for them. The agent framework above knows agent identities, roles, schemas, and dispatch structure but never sees an engine-level event; the serving engine below sees every event but knows nothing about agents. A surprising number of cross-cutting policies depend on both: prefix caching, batch shaping, speculative execution, fairness, tool-result memoization, safety enforcement, and more. Each lives in the seam between the two layers and is currently solved by a one-off patch into one neighbor or the other.
Key Idea
The authors argue this seam is best addressed by an architectural change rather than point fixes: insert a third tier — an agent runtime layer — between the framework and the engine. The layer exposes four primitives (observe, score, predict, act) into which any agent-aware policy can plug, with agent identity serving as the shared coordinate across both sides.
Evaluation
Nine concrete policies are mapped onto the runtime layer. The paper deeply validates the policy with the most immediate cost leverage: KV cross-session caching, instantiated as CacheSage. CacheSage learns per-workload agent transition matrices online and uses them for lifetime-based eviction and inter-step prefetching.
Preliminary results on five real multi-agent workloads show:
- Cache hit rate improved by 13–37 percentage points
- Average time-to-first-token (TTFT) reduced by 12–29%
- Throughput increased by 6–14%
- arXiv: https://arxiv.org/abs/2605.27744