Paper Overview
Research Area: LLM 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.
The paper argues 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, exposing four primitives (observe, score, predict, act) into which any agent-aware policy plugs, with agent identity as the shared coordinate.
Key Contributions
- Agent runtime layer: a new tier between agent frameworks and serving engines, providing four primitives — observe, score, predict, act — that any agent-aware policy can plug into.
- Nine policies mapped to the layer, including prefix caching, batch shaping, speculative execution, fairness, tool-result memoization, and safety enforcement.
- CacheSage: a deep instantiation on KV cross-session caching. It online-learns per-workload agent transition matrices to drive lifetime-based eviction and inter-step prefetching.
- Cache hit rate improved by 13–37 percentage points
- Average TTFT reduced by 12%–29%
- Throughput increased by 6%–14%
Results
On five real multi-agent workloads, preliminary results show:
*Auto-collected on 2026-05-29.*