Serving Agentic Robot Fleets: Workload Characterization, KV-Cache Thrashing, and Admission Control
Organizations: Huawei Inc., China
Abstract
Agentic robots combine a vision-language brain, a tool-using harness, and a vision-language-action (VLA) policy. Serving a fleet of these agents introduces two coupled resource constraints: the brain repeatedly revisits long, growing key-value (KV) cache states, while the VLA executes action chunks under tight control deadlines. We characterize 80 LIBERO-PRO episodes generated by GPT-6-Astra, RPent, and pi0.5 (1,862 brain turns and 1,582 VLA inference chunks), profile both layers on H800 graphics processing units (GPUs), and replay the resulting agent programs on a vLLM serving engine. Brain contexts reach 215k tokens; the median Astra request takes 7.78 s, while the intervening environment-step gap is only 1.0 s. Under a 0.25 s action-chunk deadline, one VLA GPU meets the 1% starvation target for one robot; under a 1.0 s deadline, its measured capacity reaches at least 32. In sustained brain replay, increasing concurrency from 20 to 32 robots reduces throughput from about 2.4 to 0.6 requests/s as repetitive prefill displaces generation. A static active-episode cap restores 2.24-2.25 requests/s and raises completed trace-program throughput from 1.30 to 5.00-5.55 episodes/min. Our measurements expose the workload-dependent shift between action deadlines and brain KV residency, and establish practical principles for capacity planning and admission in sustained agentic robot fleets.
Figures & tables
| Robot | Agent KV | Sustained | Brain+VLA | |
| deadlines | residency | fleet replay | analysis | |
| ROSA [ 2 ] | – | pipeline | ||
| CONCUR [ 6 ] | – | batch jobs | – | |
| CacheWise [ 7 ] | – | agent traces | – | |
| EfficientAgent [ 8 ] | – | agent traces | – | |
| This work |
| Trace timing quantity | Median | P90 |
|---|---|---|
| Astra request latency | 7.78 | 13.84 |
| Environment-step gap | 1.00 | 3.10 |
| Simulator tool wall gap | 8.40 | 22.20 |
| Astra + environment gap | 9.40 | 15.38 |
| Astra + simulator wall gap | 17.96 | 32.77 |
| Hardware | 8 H800 80 GB; brain study on GPUs 4–7 |
| Brain proxy | Qwen3.6-27B, BF16, TP=4, vLLM 0.17.1 |
| Runtime | NVIDIA 535.161.08 (driver CUDA 12.3); PyTorch 2.10.0+cu128 (user-space CUDA 12.8) |
| KV cache | Enabled; hybrid blocks of 784 tokens, with observed pools of 4,270 and 4,396 blocks |
| Trace brain | GPT-6-Astra, low effort, RPent/no-SAM3 |
| Action model | ; five denoising steps, five-step chunks |
| Robot control | 20 Hz base; evaluated chunk budgets 0.25, 0.50, and 1.00 s |
| Suite | Success | Brain turns | Peak context | Total input | VLA chunks | Environment progression (s) |
|---|---|---|---|---|---|---|
| object_swap | 19/20 | 17.0 | 89.5k | 1.07M | 8 | 16.1 |
| spatial_swap | 20/20 | 18.5 | 91.1k | 1.27M | 8 | 14.9 |
| goal_swap | 19/20 | 19.0 | 95.5k | 1.32M | 15 | 21.8 |
| 10_swap (long) | 16/20 | 33.5 | 136.3k | 3.05M | 27 | 44.0 |
| All | 74/80 | 19.0 | 95k | 1.31M | 12.5 | 19.5 |
| Chunk deadline | 1 GPU | 2 GPUs |
|---|---|---|
| 0.25 s (20 Hz) | 1 | no passing test at |
| 0.50 s (10 Hz) | 8 | 16 |
| 1.00 s (5 Hz) |
| Context | 40k | 78k | 130k | 215k |
|---|---|---|---|---|
| TTFT, evicted | 1.34 | 2.85 | 5.32 | 10.26 |
| TTFT, retained | 0.18 | 0.22 | 0.27 | 0.35 |
| Call, evicted | 2.66 | 4.23 | 6.78 | 11.86 |
| Call, retained | 1.50 | 1.61 | 1.73 | 1.95 |
| Cap | Requests/s | Full-hit (%) | Runs |
|---|---|---|---|
| 12 | 2.027 | 100.00 | 1 |
| 16 | 2.269 | 100.00 | 1 |
| 20 | 2.377 | 99.95 | 2 |
| 24 | 2.132 | 98.01 | 1 |
Appendix figures & tables3 assets
Supplementary material from the paper’s appendix.
Appendix
| Suite | Turns | Env. time (s) | Turns/s env | Astra (s) | Paired (s) |
|---|---|---|---|---|---|
| Object | 336 | 332.80 | 1.010 | 8.54 | 10.21 |
| Spatial | 385 | 337.40 | 1.141 | 7.33 | 8.59 |
| Goal | 417 | 508.35 | 0.820 | 8.55 | 10.44 |
| Long | 724 | 1130.50 | 0.640 | 7.22 | 9.05 |
| All | 1862 | 2309.05 | 0.806 | 7.78 | 9.40 |
LLM Agent Serving
Large language model agent serving runs tool-using, multi-step agents efficiently by coordinating inference, memory, and workflow execution.
See all 39 papers