Overview
Research area: LLM serving Authors: Rui Zhang, Chaeeun Kim, Liting Hu Published: 2026-05-28 arXiv: 2605.27744
Key Idea
Multi-agent LLM systems have become the dominant production workload, but the serving stack was not built for them. There is a structural seam between:
- The agent framework (above): knows agent identities, roles, schemas, and dispatch structure, but never sees engine-level events.
- The serving engine (below): sees every event, but knows nothing about agents.
- Cache hit rate: +13-37 percentage points
- Average TTFT: -12% to -29%
- Throughput: +6-14%
- Paper: https://arxiv.org/abs/2605.27744
A surprising number of cross-cutting policies depend on both sides: prefix caching, batch shaping, speculative execution, fairness, tool-result memoization, safety enforcement, and more. Each currently lives in this seam, solved by one-off patches into one neighbor or the other.
Proposed Architecture
The paper argues for an architectural change rather than point fixes: insert a third tier — an agent runtime layer — between the framework and the engine. This layer exposes four primitives:
1. Observe 2. Score 3. Predict 4. Act
Any agent-aware policy can plug into these primitives, with agent identity serving as the shared coordinate across layers.
Evaluation
Nine concrete policies are mapped to the runtime layer, with deep validation on the policy with the most immediate cost leverage: KV cross-session caching, instantiated as CacheSage. CacheSage learns per-workload agent transition matrices online to drive lifetime-based eviction and step-ahead prefetching.
Preliminary results on five real multi-agent workloads: