agent-scheduling

Cross-category topic | 42 sources

Agent 调度算法:从请求级负载均衡到工作流级 KV Cache 编排 #

1. 主题缘起 #

2025–2026 年,LLM 的主流使用模式从单请求问答转向多轮自主工具调用(agentic workload)。这一转变使传统负载均衡算法系统性失效:agent 的长 session、持续增长的 KV Cache、bursty 的工具调用模式、以及不可迁移的 decode 状态,要求调度系统从"无状态请求分发"跃迁到"有状态工作流编排"。

问题的规模首先在 CPU 侧被量化:工具执行(检索、代码执行、分子生成等)可占端到端延迟的 88%,且 CPU 并行化效率远低于 GPU,导致吞吐过早饱和 [2511.00739]。然而瓶颈并非单一维度——Continuum 的实测数据进一步揭示了一个此前被忽视的独立问题:即使 KV reload 近乎免费(CPU offloading),per-turn queueing delay 仍占总延迟的 58.2% [2511.02230] [2511.02230]。这意味着 agent serving 的优化目标从单一的"避免 KV reload cost"变为更复杂的"reload cost + queueing delay + memory blocking"三维权衡。

与此同时,PD(Prefill/Decode)分离架构成为大规模 LLM serving 的主流部署模式——Prefill 计算密集、Decode 内存带宽密集——需要各自独立的调度策略。Agent 工作负载在 PD 分离架构下引入了额外结构冲突:多轮对话中 Turn 2+ 的 Append-Prefill(AP)操作需要在 prefill 节点和 decode 节点之间做动态路由决策,而 PPD 的实测表明 append-prefill 对 decode 的干扰仅 2%(vs full prefill 的 48%),但无单一静态策略在所有场景占优 [2603.13358]。ConServe 则把这一路由问题釜底抽薪——它论证"per-turn 路由对不可观测的 decode 成本(decode 长度、tool 行为、KV 增长)做预测的必要性,是被 turn 这个调度单元强加的,而非负载本身固有的",通过把调度单元从 turn 抬高到 conversation,把 turn 级不确定性折叠为"一次 compute-bound turn-1 prefill + 一条 memory-bound tail",使 placement 只依赖两个可观测信号(turn-1 输入长度 + per-decoder KV 占用),零学习模型即得 p95 TTFET −51.08% [2606.01839] [2606.01839]。这开启了本主题在 2026 年年中最尖锐的一条新轴——预测 vs 观测(见 §6)。

2026 年上半年,业界在五个层面同时发力:

(1) 工作流级调度系统(SAGA、HexAGenT、Helium、Halo)把整个 agent workflow 作为一等调度单元 [2605.00528] [2605.16637] [2603.16104] [2509.02121]。这条路线内部又分化为两个子范式:程序/图感知路径(SAGA、ThunderAgent)从 agent 执行结构出发,DB 查询优化路径(Helium、Halo)从数据系统 batch 优化思路出发 [2603.16104] [2509.02121]

(2) 预测性 KV Cache 管理(PBKV、Continuum、SideQuest、KVFlow)将 cache 生命周期从被动 LRU 升级为主动的前瞻式决策 [2605.06472] [2511.02230] [2602.22603] [2507.07400]。PBKV 的 algorithms-with-predictions 框架首次为这一方向提供了形式化的退化保证 [2605.06472]

(3) 投机性执行(PASTE)利用控制流模式预测在 LLM 生成期间提前执行下一个工具调用,将 tool stall 隐藏在思考时间内 [2603.18897]。这代表了一个范式转变:从资源管理(cache/memory/scheduling)转向执行时间隐藏(speculative overlap),将 speculative decoding 的"投机+验证"范式从 token 生成层扩展到 tool 执行层 [2603.18897]

(4) 客户端 context 管理(Claude Code 五层 compaction、Cursor 动态上下文发现)在客户端侧配合基础设施层做联合优化 [2604.14228] [blog-dynamic-context-discovery]

(5) 运行时形式化(SGH)将 agent 执行建模为 scheduler 五元组 $(\mathcal{S}, \mathcal{U}, \mathcal{P}, \mathcal{O}, \Delta)$,揭示主流 agent 框架本质上是 $|\mathcal{U}|=1$ 的单就绪单元调度器 [2604.11378]。尽管该理论框架尚无实验验证,但它为理解各系统在调度连续谱上的定位提供了统一语言 [2604.11378]

(6) 模型级路由与客户端优化(OI-MAS、AgentOpt、Chimera)在调度层引入了新维度——不再假设所有请求使用同一模型,而是按 step/query 级别动态路由到不同规模的 backbone [2601.04861] [2604.06296] [2603.22206]。OI-MAS 的 confidence-aware RL 路由在 5 个 benchmark 上以 79.78% 成本缩减换取 +7.68% 准确率提升;AgentOpt 揭示了一个反直觉现象——最强独立模型(Opus 4.6)在 multi-step pipeline 中做 planner 时表现最差(31.71% vs 74.27%),因为它绕过 solver 工具直接从参数化知识回答。Chimera 进一步把模型路由与拥塞感知负载均衡缝合为单一 dispatch 规则,在异构 LLM 集群上同时优化延迟与任务性能(见 §1.4)[2603.22206]

(7) 跨集群编排与内存超额(Maestro)把 agent 调度从单集群推向多集群,同时把"多模型 warm colocation under budget"作为一等问题:五态 readiness(Running/Sleeping/CPU/Disk/Remote)+ 分层权重驻留 + 弹性 VMM KV,在单张 40GB A100 上实现 3.05× 内存超额(67.2% 少用 HBM),并用预测的剩余工作流时间做全局 SRTF、用 fitness score 做跨集群路由 [2606.12950] [2606.12950]。与此正交的是 CacheWise 在 KV 淘汰信号维度的推进——它把淘汰决策重述为"只需相对序、甚至只需 top-1 正确"的在线预测问题,用"免费"的工具调用元数据(tool_name + tool_args 的 TF-IDF 聚类)估计下次复用时间替代 LRU,配合前缀感知调度(优先派发所需新增 block 最少的请求),在真实编程 agent 轨迹上把会话完成时间降至最多 ~3.5× [2606.16824] [2606.16824]

(8) 垂直内存分层(MORI)开辟了一条与上述水平路由/集群编排正交的新轴——不在多 worker 之间放置请求,而在单副本内部沿 GPU-HBM↔CPU-DRAM↔Waiting 三层主动升降级 KV cache。MORI 用连续相对空闲度 $\iota = T_{\text{acting}}/(T_{\text{reasoning}}+T_{\text{acting}})$(滑窗 $k{=}5$)把所有活跃 program 排成一条谱线,最忙的留 HBM、最闲的下沉 DRAM,分界线随任意 GPU:CPU 容量比自动滑动,并用"从最忙一端填满每层"这一动作同时充当 GPU 与 CPU 双层准入 [2606.00866] [2606.00866]。它是"二值 pin → 连续相对排名"这条调度器演化线的第三代——继 Autellix 的 program 级队列优先级、Continuum/ThunderAgent 的绝对/二值 KV 保留之后,把放置决策统一为一个相对排名,且分界线随硬件自适应、零 per-hardware 重调 [2606.00866]。80 并发下相对最强 offloading 基线 TA+O 有 20–71% 更高吞吐、18–43% 更低 TTFT,DP=3 维持 99%+ GPU 利用率(vs phase-oblivious 调度器的 59–76%)[2606.00866]

上述演进建立在两个 2023 年的基础系统之上:vLLM 的 PagedAttention 将 OS 虚拟内存分页引入 KV cache 管理,消除碎片使吞吐提升 2–4× [2309.06180];FastServe 的 skip-join MLFQ 首次将抢占式调度引入 LLM serving,利用"input length 已知、output length 未知"的 semi information-agnostic 特性消除 HoL blocking,在高负载下吞吐比 vLLM 提升 31.4× [2305.05920]。两者共同定义了后续所有 agent 调度工作的技术基座——PagedAttention 的 block 粒度内存管理是 prefix caching、CoW 共享、KV 迁移的前提,MLFQ 的迭代级抢占是 Continuum TTL、SAGA AFS 等优先级机制的调度论起点。

本文系统梳理从经典无状态算法到前沿 agent 专用调度系统的演进脉络,覆盖 framework(serving 基础设施)、agent(context/cache 生命周期管理)、algorithm(路由和排序算法设计)三个 category。


1.1 无状态调度算法 #

无状态算法不维护任何请求历史或 engine 状态,每次决策独立。

Round Robin:请求依次分配 W1→W2→W3→W1→...。O(1) 实现极简,完全公平,但不感知负载差异,agent 多轮请求每轮可能落到不同 worker,KV Cache 命中率趋近于零。vLLM Router 默认策略。

Random:O(1) 无协调开销,多 router 实例天然无需同步。最大负载 O(log n / log log n)(Raab & Steger, "Balls into Bins", RANDOM 1998)。与 Round Robin 相同的 KV Cache 问题。

Power of Two Choices (P2C):随机挑 2 个 worker → 选负载更低的。最大负载从 O(log n / log log n) 降到 O(log log n)——指数级改善。d=2 是最优性价比点(d=3 只有常数改善)。出处:Mitzenmacher, "The Power of Two Choices in Randomized Load Balancing", IEEE TPDS 2001。单独用效果有限,但作为 cache-aware 路由的 fallback(冷启动/无先验信息时)表现很好。SGLang load_based 阶段用 P2C + 内存压力打分 work + λ * token_usage/(1-token_usage),其中 token_usage/(1-token_usage) 是凸函数——内存占用趋近 1 时分数急剧上升,形成软隔离墙。

MLFQ (Multi-Level Feedback Queue):多级优先级队列,新任务进入高优先级队列,耗尽 quantum 后降级。FastServe 的 skip-join MLFQ 是 LLM serving 中的首个抢占式调度器——利用 input length 已知的 semi information-agnostic 特性,新任务直接跳入满足 $q_i \geq t_{\text{init}}$ 的队列,避免 prefill 被中途抢占。配合 proactive KV cache swapping(ENST 优先级)管理内存,高负载下吞吐比 FCFS 提升 31.4× [2305.05920]。MLFQ 的迭代级抢占粒度是后续 Continuum TTL、SAGA AFS 等 agent 调度工作的调度论起点。

Least Connections / Least Loaded:选 running + queued 最少的 worker。需要全局状态收集。不区分请求轻重——agent 长 session 的 decode 持续占用内存和算力,请求数不等于真实负载。vLLM production-stack least_loaded 策略(PR #890)。


1.2 有状态调度算法 #

维护 engine 状态(负载、缓存、历史)来做更智能的决策。

Consistent Hashinghash(routing_key) → 哈希环上找到目标 worker。增删 worker 只影响相邻区域,O(1/n) key 迁移。天然 session 亲和性,O(log n) 查找。不感知实际负载——热点 key 导致 worker 过载。出处:Karger et al., "Consistent Hashing and Random Trees", STOC 1997。vLLM Router consistent_hash(PD 模式 prefill 默认推荐)。

Cache-Aware Routing (Radix Tree):Router 维护 per-worker 的近似 radix tree → 匹配请求 prefix → 路由到缓存命中最高的 worker。Agent 多轮中 system prompt + 历史 context 高度重复,cache-aware 路由是 prefill 侧的最优策略。O(prefix_len) 查找开销。出处:Zheng et al., "SGLang: Efficient Execution of Structured Language Model Programs", NeurIPS 2024。SGLang RadixAttention 原生;vLLM Router cache_aware;Ray Serve PrefixCacheAffinityRouter;llm-d precise-prefix-cache-scorer(基于 ZMQ KV events 的精确 prefix 匹配)。

PrefixHash:提取请求前 N 个 token → xxhash → 一致性哈希环查找 → 负载过高时 fallback 到 least loaded。O(log n) 比 radix tree O(prefix_len) 快。出处:SGLang model-gateway PR #15935, 2025。大规模部署中 cache-aware 的轻量替代。

DualMap:两个独立哈希函数 f1, f2 → 映射到 2 个候选 worker → 优先选 cache 亲和的 → TTFT 超 SLO 时切换到负载更低的 → hotspot-aware rebalancing。统一解决 cache 亲和 vs 负载均衡矛盾。出处:Chen et al., "DualMap: Enabling Both Cache Affinity and Load Balancing", ICLR 2026。

GORGO (Cross-Region Cache-Aware Routing):将 cache-aware 路由从单集群扩展到跨地理区域。Additive cost model 联合优化三个串行组件:$\text{Cost} = \text{NetworkLatency} + t_p \cdot \text{PrefillCost} + \hat{q}_s \cdot \text{QueueWaitTime}$,关键洞察是将 prefix overlap 转换为时间量 $L_{\text{hit}} \cdot t_p$($t_p = 0.0938$ ms/tok, $R^2 = 0.9863$),使三个异构信号在 ms 单位下可直接相加。Load balancer 侧维护 prefix trie 镜像 SGLang radix tree。GORGO-proxy 实现 2.5× median TTFT 改善、41× P99 改善(vs least-load 和 prefix-trie-only baseline)[2602.11688]。核心教训:追逐远端区域的高 cache hit(Israel 15% hit)反而恶化 TTFT(378ms > Germany 0% hit 的 281ms)——网络延迟经常压过 cache 收益。

Sticky Routing (Session 亲和):多轮对话 KV Cache 100% 复用,零迁移开销。长 session 导致负载固化。SGLang SessionAware Router(Issue #25760)将其形式化为 routing_key + role + bucket 的三元组粘性。Agent session 天然 sticky,KV Cache 迁移成本极高。PD 分离中 decode 阶段隐式 sticky(一旦请求落在 decode worker 就不再迁移)。

Bucket Dispatch(分桶路由):SGLang SessionAware Router(Issue #25760)引入的独特机制——按 token 长度将请求路由到不同规格的 engine group。Prefill 侧用 uncached_prefill_tokens 选桶,Decode 侧用 estimated_sequence_length 选桶,两个角色可以选择不同的 bucket group。每个 engine group 由 rolebucket(长度范围)、endpointcapacityhealth 描述。这使得异构请求(短 AP vs 长 prompt)路由到适配其资源特征的 engine 池,避免长短请求互相干扰。Bucket dispatch 在 sticky routing 之上叠加:先按 bucket 筛选候选 engine pool,再在 pool 内执行 sticky → cache_aware → load_based 的 fallback chain。

BR-H (BalanceRoute):专注 PD 分离中 prefill→decode 路由。用 horizon H 步前瞻估算每个 worker 未来 H 步的负载,score = Σ discount^t * load(t) → 选分最低的 worker。配合 termination classifier 预测请求何时结束。唯一考虑 KV Cache 单调增长特性的前瞻性算法。出处:Agrawal et al., arXiv 2605.06113, 2026。


1.3 PD 分离下的端到端路由流程 #


请求到达 → [条件路由] input_tokens < threshold?
             │ 是(短AP)          │ 否(长prompt)
             ▼                   ▼
        直接发 Decode         Prefill 路由
        (本地 AP, PPD)         │
             │    ┌────────────┼────────────┐
             │    ▼            ▼            ▼
             │  Cache-Aware  PrefixHash  Consistent Hash
             │  (Radix Tree)  (xxhash)   (session key)
             │    │            │            │
             │    └────────────┼────────────┘
             │                 ▼
             │         P2C fallback (冷启动)
             │                 │
             │                 ▼
             │          Prefill 执行
             │                 │
             │                 ▼ KV Transfer
             └────────→ Decode 路由
                         │
               ┌─────────┼─────────┐
               ▼         ▼         ▼
            Sticky    BR-H      P2C+内存
          (复用KV)  (前瞻H步)   (兜底均衡)
               │         │         │
               └─────────┼─────────┘
                         ▼
                  Backpressure 背压
                  (防 decode 过载)
                         │
                         ▼
                  流式返回 tokens

1.4 模型级路由:按步骤动态选择 Backbone #

传统 LLM serving 假设所有请求使用同一模型,路由决策仅涉及"发给哪个 worker"。模型级路由引入了新维度——"用哪个模型处理"。

OI-MAS (Confidence-Aware Model Routing):分层 conductor——Role Router $\mathcal{F}_\phi$ 按 embedding 相似度选择功能角色子集(Generator / Verifier / Refiner 等),Model Router $\mathcal{G}_\psi$ 为每个角色独立分配 backbone(Qwen2.5-3B / 7B / Llama3.1-8B / 70B)。核心机制:confidence-modulated cost penalty——token log-prob 高(任务简单)时放大成本惩罚迫使用小模型,log-prob 低(任务难)时放松惩罚允许 escalation。在 5 个 benchmark 上 +7.68% 准确率、最高 79.78% 成本缩减 [2601.04861]。关键实证:模型选择分布随 MATH 难度 1→5 单调变化——Qwen2.5-3B 在 level 1 占 ~35%,Llama3.1-70B 在 level 5 占 ~40%,证明 routing policy 通过 confidence 信号学会了 difficulty-to-capacity 映射。

AgentOpt (Client-Side Model Combination Search):将模型选择形式化为 black-box combinatorial optimization——pipeline 有 $N$ 个角色、候选模型集 $\mathcal{M}$,组合空间 $|\mathcal{M}|^N$ 指数增长。Matrix UCB-E bandit search 在 62–76% 预算节省下恢复近最优准确率。核心发现:模型质量不是 context-free 属性——Opus 4.6 作为独立模型最强,但作为 HotpotQA planner 在 81 个组合中排名 71–81(31.71% vs 74.27%),因为它绕过 solver 工具直接从参数化知识回答。这直接挑战了 per-call model routing(如 RouteLLM)的假设:模型适配性必须在 combination level 而非 per-model level 评估 [2604.06296]

OI-MAS vs AgentOpt 的互补性:OI-MAS 在运行时动态路由(per-step,需 RL 训练),AgentOpt 离线搜索最优组合(per-pipeline,bandit 探索)。两者攻击同一问题的不同层面——OI-MAS 适合 step 复杂度变化大的场景(数学推理的分解 vs 验证),AgentOpt 适合 role 间模型交互效应显著的场景(planner bypass solver)。理论上可以组合:AgentOpt 搜索最优 role-model 候选集,OI-MAS 在运行时从候选集中动态选择。

Chimera (Latency-Performance-Aware Routing):在 OI-MAS/AgentOpt 之外开辟第三种路由哲学——把模型选择与拥塞感知负载均衡耦合成单一延迟-性能感知 dispatch 规则。三个预测信号驱动决策:(1) Semantic Router(ModernBert-large 微调多标签编码器)为每个请求输出各候选模型的独立成功置信分 $q[m]$;(2) Length Predictor(QRF)预测工作流级剩余总输出 token 数做 STJF 优先级;(3) Activity Monitor 用在途预测 token 量估计每引擎 TTLT 拥塞 $L[m]$ [2603.22206]。核心机制是"先找最快模型 $m_{\text{fast}}$,再在延迟 slack $\tau$ 内、置信提升超过 margin $\Delta s$ 的前提下选置信最高模型",使模型选择在负载上升时产生单调回退——congested 大模型的 $L[m]$ 越出 slack 即被自动排除,流量转向空闲模型 [2603.22206]。相对 vLLM/MLFQ/LTR 延迟降 1.2–2.4×、性能升 8.0–9.5pp、调度开销 ≤2.2% [2603.22206]

Chimera vs OI-MAS 的置信信号之争:两者都用"置信驱动模型选择",但置信来源相反——OI-MAS 用生成后的 token log-prob(reactive,因为每步都真跑一次模型),Chimera 用生成前的语义编码器(predictive,因为必须在分派前决策)[2603.22206]。更根本的是 Chimera 反对"延迟是模型静态属性"这一 cost-router(RouteLLM/CASTER/OI-MAS)的隐含假设——它把延迟当作排队与资源竞争下的涌现拥塞,因此把 TTLT 负载作为一等路由信号,这是纯 cost-router 结构上无法表达的 [2603.22206]。代价是 Chimera 为省 GPU + 保 KV 复用而在工作流首阶段锁定模型,牺牲了后续阶段的性能自适应(locality-vs-adaptivity 取舍未量化)[2603.22206]


1.5 Claude Code 与 Cursor 的调度策略 #

两个最广泛使用的 coding agent 系统在客户端侧实现了另一种形式的"调度"——context window 管理。

Claude Code:Prompt Caching 即调度 #

官方博客 "Prompt caching is everything" 揭示了核心策略 [2604.14228]

Cursor:Dynamic Context Discovery #

核心思路是上下文虚拟化 [blog-dynamic-context-discovery]:不把所有 tool 定义和代码文件塞进 context window,将它们抽象为可按需 lazy load 的虚拟资源。类比操作系统的虚拟内存——文件系统作为 lazy-loading 接口,只在 agent 实际需要时才加载到 context window。

客户端 vs 基础设施的互补性 #

Claude Code 和 Cursor 的策略在客户端侧做 context 管理(compaction、lazy loading、prefix cache 优化),SAGA / HexAGenT 等在 serving 基础设施侧做 workflow-aware 调度。两者互补——理想的 agent serving 应同时优化两个层面。SideQuest 论文明确提到 Cursor 的 Dynamic Context Discovery 解决了"信息检索"问题但未解决"推理效率"问题 [2602.22603]


1.6 跨集群编排、内存超额与工具元数据淘汰 #

2026 年年中出现的三条工程线把 agent 调度推向新的资源维度。

Maestro:跨集群三层调度 + 多模型内存超额 #

Maestro 把 LLM-MAS 的 serving 从单集群扩展到多集群,并首次系统性攻击"strict GPU budget 下的长尾多模型 warm colocation"。它暴露五个 agent 级维度(role/workflow 位置、tool 意图、预测的 per-stage 输出长度 + KV 足迹、剩余工作流时间、per-cluster 模型 readiness),每个 stage 经"observe → predict → schedule → execute → profile"五阶段闭环,落到三层调度 [2606.12950]

Maestro 的核心技术壁垒是"tool-intent-first 两阶段成本预测器"作为调度信号总线——一个校准的(isotonic regression)tool-call 概率同时直接服务调度器、作为长度回归器的输入特征、并驱动路由安全裕度的 EWMA,把整栈 4 个决策点绑在同一个 sub-11ms 预测器上 [2606.12950]。这也是它的最大攻击面——预测退化会同时污染 KV 准入、SRTF 排序、路由裕度,而 Maestro 无预测失效的形式化保证,且旗舰 cross-cluster 贡献只在 5 节点模拟器验证(物理集群只验证 node-level colocation)[2606.12950]

CacheWise:工具元数据驱动的 reuse-aware 淘汰 + 前缀感知调度 #

CacheWise 专攻编程 agent 的长时闭环会话——实测特征是"工具触发请求是用户触发的 20×、prefill:decode token 比约 chatbot 的 21×、会话中位 36min(尾部 >2.6h)",使 vLLM/Mooncake 默认的 FCFS+LRU 崩溃:FCFS 交错多会话撑大工作集、LRU 分不清"工具马上返回"和"还要很久"的会话,导致 KVCache 抖动 [2606.16824]。它加一层不与 agent 框架耦合、只改 serving 系统的 KVCache 管理层,含两个正交技术:

在真实 CATraces 上,高负载($N>10$)下会话完成时间低 2.7×–3.5×、token goodput 高 1.64×–2×、淘汰与跨层搬运量降 2–2.6×,代价是 P99 请求尾延迟更高(前缀感知调度会推迟无历史的新请求)[2606.16824]。CacheWise 的独特生态位是"通用编程助手 + 部署友好"——用工具元数据(函数名 + 参数)作淘汰信号,避免 PBKV/KVFlow 需要上游框架下推 workflow 图拓扑的耦合;且开源了真实编程 agent 轨迹数据集 CATraces 作为难以复制的采纳杠杆 [2606.16824]。它的软肋是无形式化退化保证($\tau$ 接近时频繁误判会退回近似 LRU)与缺 anti-starvation 机制 [2606.16824]


2. 覆盖的 category 分布 #

CategoryPaper CountRepresentative
framework22vLLM, FastServe, Sutradhara, ThunderAgent, KVFlow, Scepsy, Justitia, Concur, PPD, MFS, TokenDance, Helium, Halo, Harli, SPECTRE, Orla, ForkKV, CodeComp, ConServe, Maestro, CacheWise, Chimera
agent14Continuum, SideQuest, CMV, SAGA, PBKV, Claude Code, CPU-Centric Analysis, PASTE, SGH, PrefillShare, ICaRus, OI-MAS, Speculative Tool Calls, MORI
algorithm6BalanceRoute, HexAGenT, HexGen-Flow, Cursor Dynamic Context Discovery, GORGO, AgentOpt

跨越 framework(serving 基础设施层的调度实现)、agent(agent 系统的 context/cache 生命周期管理与执行优化)、algorithm(路由和排序算法设计)三个 category,共计 42 篇论文/系统/blog。四篇 2026 年年中新增工作(ConServe、Maestro、CacheWise、Chimera)全部落在 framework——反映该主题的重心正从"算法设计"进一步向"serving 系统集成与跨集群编排"迁移。最新并入的 MORI 则落在 agent——它把 agent 语义信号(空闲度)从此前的"预测缓存复用"推广到"驱动 KV 的垂直内存分层放置",说明 agent-category 的调度贡献正从 GPU 侧 cache 管理向 GPU↔CPU 跨层内存编排延伸 [2606.00866]

三个 category 的关系并非简单并列:framework 提供调度的执行基座(vLLM PagedAttention 定义了 KV block 抽象,FastServe MLFQ 定义了抢占粒度),algorithm 提供决策函数的数学形式,agent 提供调度所需的语义信号。SAGA 的架构集成了 framework 层的 session-affinity routing + agent 层的 AEG 预测 + algorithm 层的 WA-LRU 评分函数 [2605.00528],是三者融合的典型案例。OI-MAS 则在 agent 层引入了此前缺失的"模型选择"维度——同一 pipeline 内不同 step 路由到不同规模 backbone [2601.04861]


3. 时间线 #

时间事件贡献
2023-05FastServe首个 LLM 推理抢占式调度器——skip-join MLFQ 利用 semi information-agnostic 特性消除 HoL blocking + proactive KV cache swapping;高负载下吞吐比 vLLM 提升 31.4× [2305.05920]
2023-09vLLM (PagedAttention)将 OS 虚拟内存分页引入 KV cache 管理——固定大小 block + 非连续映射 + Copy-on-Write;消除碎片使吞吐提升 2–4×;定义了后续所有 KV cache 管理工作的 block 粒度抽象 [2309.06180]
2024-12SGLang v0.4 发布 cache-aware routingRadixAttention 进入生产级 router [2507.07400]
2025-05HexGen-Flow首个 agentic Text-to-SQL 两层调度器:全局异构 GPU 派发 + 局部 SLO 预算紧急度队列 [2505.05286]
2025-07KVFlow首次将 Belady 算法适配到 Agent Step Graph 做 prefix caching [2507.07400]
2025-09Halo数据库批查询优化思想引入 agentic workflow:epoch DP + request coalescing,超 vLLM 400×(但基线为串行执行,vs LangGraph 仅 1.03–3.6×)[2509.02121] [2509.02121]
2025-10JustitiaKV token-time 公平性度量 + WFQ 调度,57.5% JCT reduction [2510.17015]
2025-11ContinuumKV Cache TTL 机制——首次将 per-turn queueing delay 从 reload cost 中独立出来,证明排队延迟是 agent serving 的独立主导瓶颈 [2511.02230] [2511.02230]
2025-11CPU-Centric Analysis首次揭示 agent 场景 CPU 侧瓶颈(工具执行占 88% 延迟),GPU 越强瓶颈越突出 [2511.00739]
2025-11HarliMaaS 平台 inference-PEFT co-location——利用 decode 阶段 ~40% SM 闲置容量,GreenContext 动态 SM 分区 + CUDA VMM 统一分配器,46% 平均额外 finetuning 吞吐且零 QoS violation [2511.11729]
2025-12Speculative Tool Calls将 speculative decoding 范式从 token 级推广到 tool call 级——小模型(xLAM-2-8B)投机预测下一次 tool call 并异步执行,client-side 节省 6–21% E2E 时延,理论上界 < 2×;engine-side 保持序列驻留避免 KV 驱逐 [2512.15834]
2026-01OI-MASConfidence-aware hierarchical model routing——Role Router + Model Router + token log-prob cost modulation,+7.68% 准确率、最高 79.78% 成本缩减 [2601.04861]
2026-01SutradharaOrchestrator-Engine 协同设计,KV cache priority queue [2601.12967]
2026-01ConcurAgent 级 admission control(AIMD 拥塞控制类比),4.09× 吞吐提升 [2601.22705]
2026-02ThunderAgentProgram-aware 调度 + 零气泡 KV 管理,1.48–3.58× serving throughput [2602.13692]
2026-02SideQuest模型自驱动 KV Cache GC——让 LRM 自身判断哪些 tool response 已过期,215 样本训练即激活能力 [2602.22603]
2026-02CMVDAG 状态管理 + 三遍结构无损裁剪,均值 20% token 缩减 [2602.22402]
2026-02GORGO跨地理区域 KV cache-aware 路由——additive cost model 联合优化 network RTT + prefix overlap + queue depth;GORGO-proxy median TTFT 2.5×、P99 41× 改善 [2602.11688]
2026-02PrefillShare跨模型 KV cache 共享——frozen base prefill + cache-conditioned fine-tuning,N 个模型 KV 从 O(N) 降至 O(1),disaggregated prefill-decode 架构,3.9× 吞吐 [2602.12029]
2026-03PPDDecode 节点本地 Append-Prefill,Turn 2+ TTFT 降低 48-73% [2603.13358]
2026-03ICaRus跨模型 identical cache reuse——frozen encoder + LoRA decoder,全层 KV 精确共享,8 agent 下 11.1× P95 延迟改善、3.8× 吞吐,无需 disaggregation [2603.13281]
2026-03OrlaMulti-agent serving middleware——stage mapper 异构模型路由 + workflow orchestrator + memory manager,非侵入式(OpenAI-compatible API),SWE-bench −38% wall-clock [2603.13605]
2026-03MFSPD 分离中多阶段 flow 的网络争用优化,RMLQ 近似 Least-Laxity-First [2603.17456]
2026-03PASTEPattern-aware 投机性工具执行——将 speculative decoding 范式扩展到 tool 执行层,E2E 延迟降低 48.5% [2603.18897]
2026-03HeliumDB-style query optimizer + Templated Radix Tree,552 KiB vs SGLang RadixCache 14.8 MiB(27× 缩减),超 KVFlow 1.56× [2603.16104] [2603.16104]
2026-03Chimera异构 LLM 集群多智能体延迟-性能联合优化——语义置信路由 + QRF 工作流级长度预测(STJF)+ TTLT 拥塞感知负载均衡缝合为单一 dispatch 规则;负载上升时模型选择单调回退;延迟降 1.2–2.4×、性能升 8.0–9.5pp、开销 ≤2.2% [2603.22206] [2603.22206]
2026-04Claude Code 源码分析五层渐进式 context compaction pipeline 逆向工程,揭示"1.6% 决策逻辑 + 98.4% 确定性基础设施"范式 [2604.14228]
2026-04ForkKVOS fork/CoW 语义 multi-LoRA KV cache 共享——DualRadixTree 分离 bCache(共享)和 rCache(per-LoRA, $r/n \approx 1.6\%$),ResidualAttention kernel SRAM 内融合重建;8 agent 下 3.04× 吞吐、12.7× per-agent 内存缩减 [2604.06370]
2026-04CodeComp代码结构感知 KV cache 压缩——Code Property Graph (CPG) 指导 span-level 结构化保护,attention-based 与结构化重要性近正交(Jaccard = 0.0944);60% KV 保留下恢复 91% 全量准确率 [2604.10235]
2026-04AgentOpt客户端 model combination search——Matrix UCB-E bandit 搜索 pipeline 最优模型组合;揭示 Opus 4.6 作为 planner 最差(31.71% vs 74.27%);62–76% 预算节省 [2604.06296]
2026-04SGHAgent Loop 形式化为 scheduler 五元组,提出 $\mathcal{U}$ 连续谱统一 70 个开源 agent 项目 [2604.11378]
2026-04TokenDanceMulti-agent 同步轮的 KV Cache collective reuse,并发 2.7× [2604.03143]
2026-04ScepsyAggregate LLM Pipeline 抽象 + 分数 GPU 分配,最高 2.4× 吞吐 [2604.15186]
2026-05SAGAWorkflow 原子调度 + Agent Execution Graph + Agent Fair Share,集群 TCT 降低 1.64×,但付出 ~30% 吞吐代价 [2605.00528] [2605.00528]
2026-05BalanceRoute BR-HHorizon-discounted F-score 负载均衡,优势随 G 超线性增长($\Delta \propto G^{0.69}$) [2605.06113]
2026-05PBKVGraphSAGE 预测 + 分层淘汰 + 保守预取——首个将 algorithms-with-predictions 框架应用于 KV cache 管理的工作,提供 Lipschitz 退化保证 [2605.06472] [2605.06472]
2026-05SPECTREHybrid speculative serving——重用 idle tail-model GPU 为远程 drafter,closed-form 切换阈值 $r^*$ 在 ordinary/parallel speculative decoding 间动态选择,bs=128 仍 +66%(vs SSD 指数衰减)[2605.08151]
2026-05HexAGenTWorkflow + 异构感知联合 PD placement,Req99 最大降低 80.5% [2605.16637]
2026-06ConServe"Observation, not Prediction"——把调度单元从 turn 抬到 conversation,折叠为一次 compute-bound turn-1 prefill + memory-bound tail;仅用两个可观测信号(turn-1 输入长度 + KV 占用)零学习模型 placement;p95 TTFET −51.08%、异构 tier 上 +22.75% tokens/J [2606.01839] [2606.01839]
2026-06MaestroLLM-MAS 跨集群三层调度(node colocation + cluster fitness routing + global SRTF)+ 预测驱动;tool-intent-first 两阶段预测器作调度信号总线;单卡 3.05× 内存超额(67.2% 少用 HBM)、高压 SLO +23.6pp vs EDF [2606.12950] [2606.12950]
2026-06CacheWise编程 agent 的 KVCache 管理层——前缀感知调度($\arg\min a_i$)+ 工具元数据(TF-IDF 聚类 → $\mathbb{E}[\tau]$)驱动的 reuse-aware 淘汰替代 LRU;零 agent 框架耦合;真实 CATraces 上会话完成时间降至 ~3.5×、淘汰/搬运降 2–2.6× [2606.16824] [2606.16824]
2026-06MORI相对空闲度驱动的 agentic KV-cache 垂直分层——连续 $\iota$ 排名把最忙 program 留 GPU HBM、最闲下沉 CPU DRAM,分界线随 GPU:CPU 容量比自适应,sort-and-fill 兼作 GPU/CPU 双层准入 + 多副本 CPU 层亲和;80 并发 20–71% 吞吐 / 18–43% TTFT vs TA+O,DP=3 99%+ 利用率 [2606.00866] [2606.00866]

4. Evolution timeline (技术谱系) #


基础设施基座                     有状态 / Cache-aware                Workflow-level
─────────────────────────────────────────────────────────────────────────────────────────────

vLLM PagedAttention (2023-09) ──→ 定义 block 粒度 KV 管理
  ↑ 固定大小 block + CoW + 非连续映射
FastServe MLFQ (2023-05) ──────→ 定义迭代级抢占式调度
  ↑ skip-join + proactive swap + ENST

无状态调度                       有状态 / Cache-aware
─────────────────────────────────────────────────────────────────────────────────────────────

Round Robin ─┐
Random ──────┤
P2C (1996) ──┼──→ Consistent Hash (1997) ──┬──→ Cache-Aware Radix Tree (SGLang 2024)
Least Loaded ┘                             │         │
MLFQ (FastServe)                           │         ├──→ PrefixHash (SGLang 2025)
                                           │         ├──→ DualMap (ICLR 2026)
                                           │         ├──→ llm-d precise-prefix-scorer
                                           │         ├──→ TRT (Helium, 模板化而非 per-token)
                                           │         └──→ GORGO (跨区域, additive cost model)
                                           │
                                           └──→ Sticky Routing ──→ Session-Affinity Batching
                                                                        │
                                                                        ▼
                                                        ┌──────────────────────────────┐
                                                        │  Workflow-Level Systems        │
                                                        ├──────────────────────────────┤
                                                        │ A) 程序/图感知路径            │
                                                        │   SAGA (AEG + WA-LRU)        │
                                                        │   ThunderAgent (program-aware) │
                                                        │   SGH (静态 DAG, 理论)        │
                                                        │                              │
              KV Cache 管理演进                          │ B) DB 查询优化路径            │
              ┌─ LRU (被动淘汰)                         │   Helium (TRT + nested-seq)   │
              │                                         │   Halo (epoch DP + coalescing) │
              ├─ Continuum (2025-11, TTL cost-benefit)   │   Scepsy (Aggregate Pipeline) │
              │    ↑ per-turn 排队延迟独立化             │                              │
              ├─ KVFlow (2025-07, Belady on Step Graph)  │ C) 异构感知路径              │
              │    ↑ 静态距离淘汰                        │   HexAGenT (DAG + Hetero)     │
              ├─ SAGA WA-LRU (2026-05, AEG 转移概率)    │   HexGen-Flow (SLO-budget)    │
              │    ↑ workflow 结构化复用预测             └──────────────────────────────┘
              ├─ PBKV (2026-05, GraphSAGE K-step)
              │    ↑ 学习型多步预测 + Lipschitz 退化保证
              ├─ SideQuest (2026-02, model-driven GC)
              │    ↑ LRM 语义推理淘汰 (正交于上述链)
              ├─ CodeComp (2026-04, CPG 结构化压缩)
              │    ↑ 代码属性图指导 span-level 保护 (domain-specific)
              ├─ ForkKV (2026-04, fork/CoW 分离)
              │    ↑ bCache 共享 + rCache per-LoRA (multi-LoRA 专属)
              ├─ CacheWise (2026-06, 工具元数据预测式淘汰)
              │    ↑ tool_name+args TF-IDF 聚类 → E[τ] 替代 LRU (只需相对序/top-1)
              │    ↑ 零框架耦合: serving 免费观测信号 (对比 PBKV/KVFlow 需下推 workflow 图)
              └─ MORI (2606.00866, 连续相对空闲度 ι 垂直分层)
                   ↑ GPU-HBM↔CPU-DRAM↔Waiting 三层 offload; ι 排名分界线随容量比自适应
                   ↑ typed reversed-LRU: GPU 层 evict inactive→idle→busy, CPU 层 inactive→busy→idle
                   ↑ 淘汰终点从"丢弃"改为"垂直保留" (最闲一端不丢弃, 下沉 CPU DRAM)

              BalanceRoute BR-H ──→ Decode barrier 前瞻均衡 (F-score)
              PPD ──→ Decode 本地 Append-Prefill (per-request 动态路由)
              MFS ──→ 网络 flow 多阶段调度 (RMLQ ≈ LLF)

执行层优化:
  PASTE (pattern-aware speculation) ──→ Tool stall 与 LLM generation 时间重叠
    ↑ 与 KV cache 管理正交:PASTE 消除等待,TTL/SAGA/PBKV 管理等待期间的资源
  Speculative Tool Calls (2025-12) ──→ 小模型投机预测 tool call + 异步执行
    ↑ client-side(无需改引擎)+ engine-side(保持序列驻留);上界 < 2×
  CPU-Centric (COMB/MAS) ──────────→ CPU 侧微批调度 + 异构队列

客户端 Context 管理:
  Claude Code 5 层 compaction (2026-04) ──┐
  Cursor Dynamic Context Discovery ───────┼──→ 客户端 + 基础设施联合优化
  CMV DAG State Management ───────────────┘

公平性与准入:
  Justitia (WFQ token-time, 2025-10) ──┐
  Concur (AIMD admission, 2026-01) ────┼──→ Agent 级资源公平分配
  SAGA AFS (Lyapunov drift, 2026-05) ──┘

模型级路由 (新维度):
  OI-MAS (2026-01, confidence-aware RL) ──→ per-step 动态 backbone 选择 (生成后 log-prob 置信)
  AgentOpt (2026-04, bandit combination search) ──→ pipeline 最优模型组合搜索
  Chimera (2026-03, semantic confidence + TTLT congestion) ──→ 路由 × 拥塞 LB 单一 dispatch 规则
    ↑ 三者分化:OI-MAS 运行时动态(reactive)、AgentOpt 离线组合、Chimera 生成前预测置信(predictive) + 负载单调回退

跨区域 / 跨集群路由:
  GORGO (2026-02) ──→ additive cost model (RTT + prefix + queue)
    ↑ 将 cache-aware routing 从单集群扩展到跨地理区域
  Maestro (2026-06) ──→ fitness score (RTT + readiness + KV feasibility + disruption) + 内存超额
    ↑ 从"跨区域缓存路由"扩展到"跨集群多模型 warm colocation under budget"
    ↑ 与 GORGO 相反取舍:Maestro 禁用 long-lived prefix caching 保 VMM KV 可回收性

调度单元 / 预测 vs 观测 (2026 新轴):
  turn 单元 (PPD per-turn 动态路由, Maestro/Chimera per-stage 预测) ─┐
                                                                    ├─ 冲突
  conversation 单元 (ConServe, 2026-06) ──→ 折叠 turn 不确定性 → 零预测 placement ─┘
    ↑ ConServe: 抬高单元使不可观测量消失; Maestro/Chimera: 保留细粒度单元 + 更好的预测器

运行时形式化:
  SGH Scheduler 五元组 (2026-04) ──→ |U| 连续谱统一 Agent Loop 和 DAG executor

关键分支点:

  1. Cache-Aware Routing 分化:从 Consistent Hash 分出 Radix Tree(精确匹配)和 PrefixHash(轻量近似),前者适合结构化 workflow,后者适合大规模分布式。Helium 的 TRT 走出第三条路——以模板粒度(workflow 结构)而非 token 粒度(request 内容)建索引,metadata 开销仅为 SGLang RadixCache 的 1/27 [2603.16104] [2603.16104]
    1. KV Cache 管理的五代演化:被动 LRU → 固定 TTL(Continuum, per-tool 历史 CDF 估计保留时间)→ 结构化距离淘汰(KVFlow, Belady 适配 Agent Step Graph)→ 预测性管理(PBKV, GraphSAGE K-step 联合预测 + Lipschitz 退化保证)→ 模型自驱动 GC(SideQuest, LRM 辅助线程语义推理)。每一代在精度、鲁棒性和开销间做不同取舍。关键洞察:PBKV 的"确定性护栏 + 概率系统"分层设计确保在预测精度从 0.94 到随机的整个谱上都严格优于 LRU [2605.06472] [2605.06472],而 SAGA 去除 AEG 后 TCT 退化 54%,对预测质量依赖更强 [2605.00528]
      1. Workflow-level 系统三条路径分化:(a) 程序/图感知路径(SAGA AEG、ThunderAgent program-aware)从 agent 执行结构出发,DAG 是"描述性"的——观测 agent 行为并预测复用;(b) DB 查询优化路径(Helium TRT、Halo epoch DP)从数据系统 batch 优化思路出发,DAG 是"规定性"的——预定义执行路径并全局优化 [2509.02121];(c) 异构感知路径(HexAGenT, HexGen-Flow)从集群拓扑出发。三者在 2026-03 前后独立出现,尚未融合——但 Helium 的方法论贡献(TRT、CSE、nested-sequence schedule)可能被上层框架吸收为 middleware 优化 pass [2603.16104]
        1. 执行层优化独立成支:PASTE 的投机性工具执行与 KV cache 管理是正交且可叠加的——PASTE 攻 tool 执行时间,Continuum/SAGA/PBKV 攻等待期间的资源管理 [2603.18897]。四者形成"agent tool-call gap optimization"的四面攻击:PASTE 消除等待,Continuum 消除排队,SAGA 消除 cache 重建,PBKV 优化淘汰决策。
          1. SideQuest 作为正交的"第六代":SideQuest 不在上述时间链条内演进,而是引入了完全正交的维度——让模型自身做 KV cache 管理决策。它工作在 token 粒度(intra-turn 内部清理已过期 tool response token),而其他系统工作在 session/request 粒度(inter-turn 保留或淘汰整个 KV block)[2605.00528]。两者可组合:SAGA 跨 turn 保留 KV block,SideQuest 在保留的 block 内部做语义压缩。
            1. 跨模型 KV 共享——训练时保证 vs 推理时近似:PrefillShare 和 ICaRus 共同开创了"training-time cache identity guarantee"范式——通过冻结 base encoder 使 N 个任务模型精确共享同一份 KV cache [2602.12029] [2603.13281]。这与此前所有 serving 层工作(Continuum/SAGA/PBKV/KVFlow)的根本差异在于:修改了模型本身而非仅优化调度。类比 quantization-aware training vs post-training quantization。两者在 decode 架构上分叉:ICaRus 保留 encoder 并行(2× compute, 1× memory access),PrefillShare 仅运行 decode module(1× compute)但依赖 disaggregated serving 的 handoff [2602.12029]。与 TokenDance 形成互补矩阵:ICaRus 消除 inter-model 冗余,TokenDance 消除 intra-model multi-instance 冗余,联合可将 N models × M instances 的 KV 从 O(N×M×L) 降至 O(L) [2603.13281]
              1. 投机执行的谱:token 生成 → tool 执行 → 资源回收:PASTE 将投机从 token 生成层扩展到 tool 执行层 [2603.18897],SPECTRE 进一步将投机概念扩展到 serving 资源层——重用 idle tail-model GPU 为远程 speculative drafter,将 speculative decoding 从 cost center(需专用 GPU)变为 value extraction(回收沉没资源)[2605.08151]。SPECTRE 的 closed-form 切换阈值 $r^*$ 在 batch scalability 上根本优于传统 speculation cache(SSD 的命中率 $\propto p^b$ 指数衰减,SPECTRE bs=128 仍 +66%),因为 degradation mode 从 random token fallback 变为 ordinary speculative decoding——仍保留完整 spec 收益 [2605.08151]
                1. Multi-LoRA KV 共享——LoRA 代数结构的利用:ForkKV 利用 LoRA 投影 $Y = xW + xA_iB_i$ 的代数分解,将 KV cache 物理分离为共享 bCache ($xW$, 大, 64×) 和 per-agent rCache ($xA_i$, 小, $r/n \approx 1.6\%$)。这与 PrefillShare/ICaRus 的"冻结 base encoder"策略形成互补矩阵:PrefillShare/ICaRus 消除跨模型冗余(N 个模型 → 1 份 KV),ForkKV 消除跨 LoRA 冗余(N 个 adapter → 1 份 bCache)。DualRadixTree 的 decoupled eviction 避免了 bCache 和 rCache 的耦合淘汰——partial hit 仅重算缺失组件,这一机制与 PBKV 的分层淘汰异曲同工(确定性基线 + 概率增强)[2604.06370]
                  1. Code-specific KV 压缩——领域知识 vs 通用注意力:CodeComp 揭示了代码场景下注意力分数与程序结构重要性近正交(Jaccard = 0.0944)——52% 的 call site 被 attention-only 压缩方法错误剪枝。这与 SideQuest 对 H₂O/SnapKV 在 agentic 场景崩溃的发现形成呼应:通用 KV 压缩假设(recency 或 attention score = importance)在结构化工作负载下系统性失效。但两者的解法不同——SideQuest 用模型自身的语义推理,CodeComp 用外部程序分析工具(Joern CPG),前者不需要领域特定知识但依赖 frontier 模型能力,后者精确但仅适用于代码 [2604.10235]
                    1. Workflow-level 系统的"引擎侵入深度"分化:Orla 代表了与 ThunderAgent/SAGA 截然不同的集成路线——通过 OpenAI-compatible HTTP API 在引擎之上插入 workflow 控制面,零侵入但无法触达引擎内部优化杠杆(scheduler preemption、KV page-level 管理)[2603.13605]。这形成了三条路线:(a) 引擎内优化(ThunderAgent 修改 vLLM 内核、Continuum 插件化 vLLM)、(b) 引擎上控制面(Orla HTTP middleware)、(c) 集群级协调(SAGA 定制 gateway + 驱逐策略)[2603.13605]。Orla 的独有贡献是异构模型路由(OneBitStageMapper 将请求二分路由到不同规模模型),这是 ThunderAgent/SAGA 均未涉及的维度——但其最强实验(SWE-bench −38%)实际只测量了 router 效果而非 orchestrator 效果 [2603.13605]
                      1. "预测 vs 观测"分裂为一等设计轴:2026 年年中同期出现的 ConServe(观测派)与 Maestro/Chimera(预测派)把一个长期隐含的假设显性化——调度是否必须预测不可观测的 decode 侧成本。ConServe 的核心论证是"对预测的依赖是调度单元强加的,不是负载固有的",并用 Fig 12 证明 per-turn 预测 baseline(AMPD)在 0% 误判率下精确退化为 ConServe、误判率每升一点 SLO/能效线性劣化 [2606.01839] [2606.01839]。Maestro 则站在预测派最激进的一端——把一个校准预测器作为整栈 4 个决策点的公共信号总线 [2606.12950];Chimera 用生成前语义置信 + 在途预测 token 做拥塞估计 [2603.22206]。矛盾根源是调度单元不同:Maestro/Chimera 调度 stage(decode 长度不可观测→必须预测),ConServe 调度 conversation(不确定性被折叠→预测无必要)[2606.12950]。这一分裂也把 PBKV 的 algorithms-with-predictions 路线(用 Lipschitz 界让预测退化不断崖)重新定位为预测派内部的"鲁棒性补丁"。
                        1. KV 淘汰信号来源的第七种分化——工具元数据:CacheWise 在 KV 淘汰信号谱上开辟了新点位。此前的谱系是:被动 LRU → 时长统计(Continuum TTL)→ workflow 图结构(KVFlow STE / PBKV GraphSAGE)→ 模型语义(SideQuest)→ 代码结构(CodeComp CPG)。CacheWise 用工具调用元数据(tool_name + tool_args 的 TF-IDF + KMeans 聚类)估计下次复用时间,其独特之处是"零 agent 框架耦合"——PBKV/KVFlow 需要上游把 workflow 图拓扑下推,而 CacheWise 只用 serving 系统能免费观测的信号 [2606.16824]。它与 Continuum 都用工具信息但取舍不同:Continuum 只取时长忽略 tool_name/args,CacheWise 证明 bash 参数不同(python one-liner 0.1s vs mypy P99 182s)时长跨两个数量级,per-tool 均值不足、需 per-cluster 分布 [2606.16824]。至此这条谱系为:被动 LRU → 时长统计(Continuum TTL)→ workflow 图结构(KVFlow STE / PBKV GraphSAGE)→ 模型语义(SideQuest)→ 代码结构(CodeComp CPG)→ 工具元数据(CacheWise)→ 相对空闲度 typed-inverted-LRU(MORI)——MORI 是唯一把这条淘汰信号谱的终点从"丢弃"改写为"垂直保留"的点位:被空闲度排在最闲一端的 program 不是被 evict,而是被 offload 到 CPU DRAM,并用一个反转的 typed-LRU 让 GPU/CPU 两层各自优先保留调度器分给它的那类 program [2606.00866]
                          1. 垂直内存分层作为独立分支——"该 offload 谁" vs "怎么 offload":MORI 在上述 KV 淘汰信号谱之外再开一条正交轴。此前所有 CPU-offloading 前身(NEO 的 asymmetric pipelining、FastDecode 的 S/R 分解、APEX 的 async overlap、CLO 的 head 粒度零拷贝)都在回答"attention 怎么在 CPU 上高效算 / KV 怎么搬",全部 phase-blind + 单副本 [2606.00866]。MORI 回答的是它们都没碰的那块——"该把哪个 program 的 KV 放哪一层":用连续 $\iota$ 给放置决策排序,使 GPU:CPU 分界线随硬件容量比自动滑动(同代码服务 1:1.6 与 1:3.1 节点零重调),并用单一 sort-and-fill 同时充当两层准入 [2606.00866]。这把 offloading 谱系从"mechanism(怎么搬)"补齐到"policy(该搬谁)",与 CLO 这类 CPU-light mechanism 天然分工、可叠加 [2606.00866]

                          2. 5. 技术线交错 #

                            5.1 预测层级谱:从统计 CDF 到学习型 GNN 到 LRM 语义推理 #

                            agent 行为预测的复杂度和精度形成了一条清晰的谱:

                            系统预测对象预测方法延迟/开销预测精度退化行为
                            Continuum工具返回时间per-tool 历史 CDF $\mathcal{P}(\tau, f)$~0 (在线统计)隐式 (无显式准确率报告)TTL 过期 → 直接驱逐,退化为 vLLM 默认 [2511.02230]
                            SAGAKV 复用概率AEG 转移概率 × overlapEMA 更新87% (无 framework hint)WA-LRU 退化至 LRU, TCT +54% [2605.00528]
                            PBKVK-step agent 分布GraphSAGE ~350K params1.18ms/请求0.94 (1-step), 0.77 (3-step)Lipschitz 界退化至 LAE (而非 LRU) [2605.06472]
                            PASTE下一个 tool 类型+参数PrefixSpan 频繁序列挖掘0.02 core-sec/sTop-1 27.8%, overall 93.8%多候选投机用资源换覆盖率 [2603.18897]
                            SideQuest哪些 token 已过期LRM 辅助线程语义推理~110-140 token/触发精度损失仅 2-5%辅助线程未完成则不执行(安全但放弃收益)[2605.06472]
                            MORI程序空闲度 $\iota$(非时长/结构预测滑窗 $k{=}5$ Acting/总时间比(已观测)~2.3ms/step(与 ~32ms GPU step 重叠,零关键路径)无显式准确率(相对排名代理,非预测器)无 competitive 刻度;低并发/短程序退化为近似 typed-LRU [2606.00866]

                            MORI 在这条谱上占据一个"非预测"端点:它不预测任何 tool 时长或 agent 分布,而是用滑窗 $k{=}5$ 的已观测近期行为直接算出空闲度 $\iota = T_{\text{acting}}/(T_{\text{reasoning}}+T_{\text{acting}})$,作为"HBM 被空占程度"的代理 [2606.00866]。窗口给它两个性质:responsiveness(进行中的长 tool call 已耗时会在一两个周期内主导窗口,$\iota$ 迅速抬升)与 robustness(busy burst 里偶发的一次长 call 被其余 $k{-}1$ 个短周期稀释,避免过早误判)[2606.00866]。但与 Autellix 明确量化 non-clairvoyant 相对 clairvoyant SRPT 的固有 gap、SAGA 给出 WA-LRU 相对 Bélády 的 1.31× competitive ratio 不同,MORI 的 $\iota$-ranking 放置相对"已知每个 tool 时长的 oracle 放置"完全没有 competitive 刻度——这是它与同簇工作相比最缺的诊断标量 [2606.00866]。且 5s tick + $k{=}5$ 窗口对只有 6–11 turn 的短命 program 反应偏慢,正是它在 20 并发低压下仅 +2%(546 vs 534 tok/s)的根源 [2606.00866]

                            Speculative Tool Calls 在此谱上占据独特位置:用小模型(xLAM-2-8B, ~80% tool call 命中率)而非 pattern mining 来预测下一个 tool call,投机粒度是完整的 tool invocation(而非 PASTE 的 tool type+参数模式)。理论上界 < 2×——只能掩盖 generation 和 tool 执行中的一个阶段。与 PASTE 的关键差异:PASTE 利用历史 pattern 在 serving 层投机(0 成本预测器),Speculative Tool Calls 使用独立小模型推理(~4% 额外成本)但命中率更高(80% vs PASTE 27.8% top-1)且无需历史数据冷启动 [2512.15834]

                            关键张力:预测精度与鲁棒性的权衡在 PBKV 处被首次形式化。PBKV 的退役缓存淘汰(LAE)提供不依赖预测的确定性基线(单独贡献命中率从 27% 到 44.91%),评分驱动淘汰在此基础上叠加概率收益,保守预取仅用空闲资源——三层架构确保任何预测精度下都不退化至 LRU [2605.06472] [2605.06472]。相比之下,Continuum 的 TTL 过期时直接驱逐(无中间态),SAGA 的 WA-LRU 在 AEG 失败时退化至标准 LRU(无分层保护)[2605.06472]

                            另一张力:预测目标的本质差异。Continuum 预测"什么时候回来"(时间维度),PBKV 预测"谁会被调用"(结构维度),SAGA 预测"已有 KV 有多少比例会被复用"(更深但更难验证正确性的维度)[2511.02230]。三者在各自维度上的信息都是有价值的——理想系统应融合时间预测(TTL 快速决策)、结构预测(PBKV 全局优化)和语义判断(SideQuest 精确淘汰)。

                            5.2 算法设计 ↔ 系统实现的张力 #

                            • 精确 cache-aware routing 需要 O(prefix_len) 查找,大规模部署中延迟不可接受。PrefixHash 以 O(log n) 的 xxhash 近似替代,但牺牲了细粒度匹配。llm-d 通过 ZMQ 订阅 KV block events 在精度和延迟之间找到中间地带 [2507.07400]。Helium 的 TRT 通过改变索引粒度(模板而非 token)在不牺牲精度的前提下将 metadata 从 14.8 MiB 压缩至 552 KiB [2603.16104] [2603.16104]。GORGO 将此权衡推向跨区域维度——load balancer 维护 prefix trie 作为 SGLang radix tree 的 lightweight approximation(非精确 KV state),additive cost model 直接将 prefix overlap 转换为时间量 $L_{\text{hit}} \cdot t_p$,使 cache 收益和网络代价在 ms 单位下可比较 [2602.11688]。但 GORGO 的分布式变体牺牲吞吐(0.93 vs proxy 2.33 req/s),说明集中式 proxy 的全局信息优势在跨区域场景尤其显著。
                            • Workflow 预测精度 vs 退化保证形成三层竞争
                            • PBKV 的 Lipschitz 遗憾界 $\mathcal{R}(B) \leq \frac{1}{2(1-\gamma)} \sum \epsilon_c^\gamma$ 是唯一提供预测误差与性能退化之间定量关系的工作 [2605.06472] [2605.06472]。但理论界可能松弛——SAGA 的 formal bound 20.5× 比经验值 1.31× 松弛 15 倍 [2605.00528] [2605.00528]
                            • SAGA 的 AEG 模式推断在无框架提示时仍有 87% 准确率,但"预测 KV overlap"比"预测下一个 agent"更难验证正确性——后者有 ground truth(实际调用了谁),前者需要 counterfactual 分析 [2605.00528]
                            • PASTE 的 Top-1 准确率仅 27.8%,但通过多候选投机策略达到 93.8% overall hit rate——用资源换覆盖率 [2603.18897]。这与 PBKV/SAGA 追求精确预测的哲学形成对比:精度不够时可用覆盖率补偿。

                            5.3 模型架构 ↔ 基础设施调度的跨界 #

                            • SideQuest 让模型自身管理 KV Cache:并行辅助线程 fork 主线程的 KV cache,语义推理哪些 tool response 已过期,输出结构化删除命令。仅需 215 个训练样本即可激活此能力 [2602.22603]。SideQuest 表明启发式 KV 压缩(H₂O、SnapKV)在 agentic 场景导致模型崩溃(non-completion rate 60%+),因为 token 重要性是非单调的——某些 tool response 在第 $t$ 轮看似无用但到第 $t+n$ 轮可能重新变关键 [2605.06472]。这一观察直接挑战了所有基于"recency = importance"假设的启发式淘汰方法。
                            • Claude Code 的 microcompact 策略感知基础设施层 cache 状态:boundary messages 必须 defer 到 API 响应后获得实际 cache_deleted_input_tokens,形成客户端→基础设施的调度 hint 传递 [2604.14228]。Claude Code 的 5 层 compaction 暗示:在应用层,context window 管理远比 serving 层想象的复杂。Continuum 假设"KV cache = 完整 context history",但实际上 Claude Code 在 serving 请求到达之前已经做了大量裁剪——Continuum 保留的 KV cache 可能对应的是已经被 compact 过的 context [2511.02230]
                            • SGH 的 scheduler 连续谱提供理论坐标:$|\mathcal{U}|=1$ 是 Agent Loop(ReAct),$|\mathcal{U}|\geq 1$ 需要显式 DAG。Claude Code 的生产成功("1.6% 决策 + 98.4% 确定性基础设施")证明 $|\mathcal{U}|=1$ + maximal harness 仍然可行 [2604.14228] [2604.11378]。但 PASTE 通过投机执行证伪了"只有显式 DAG 才能突破 $|\mathcal{U}|=1$"的论点——在不引入任何 DAG 的情况下,通过旁路 pattern-based speculation 在 serving 层实现了事实上的并行 [2604.11378]
                            • ForkKV 在 LoRA 代数结构中找到了第三条跨模型共享路径:PrefillShare/ICaRus 修改训练过程实现精确 KV 共享(O(N)→O(1)),ForkKV 利用 LoRA 的 $Y = xW + xA_iB_i$ 分解将 KV cache 物理分离为共享 bCache 和 per-agent rCache——无需修改训练,per-agent 内存趋近 $r/n \approx 1.6\%$。ResidualAttention kernel 通过矩阵结合律将 $B_v$ 上投影推到内层循环外,实现 SRAM 内重建而非 HBM 物化 [2604.06370]。三条路径的适用场景分叉:PrefillShare/ICaRus 适合多个 full model(不同任务),ForkKV 适合多个 LoRA adapter(同一 base),vLLM 原生 CoW 适合同一请求内的 parallel sampling。
                            • CodeComp 引入 domain-specific KV 压缩的新范式:与 SideQuest(模型语义推理)和 PBKV(workflow 结构预测)不同,CodeComp 使用外部程序分析工具(Joern CPG)做领域特定的结构化保护——span-level 保护 call site、branch predicate、return statement。关键发现是 attention score 和程序结构重要性近正交(Jaccard = 0.0944),52% 的 call site 被 attention-only 方法错误剪枝 [2604.10235]。这与 SideQuest 的发现形成呼应但攻击面不同:SideQuest 证明 H₂O/SnapKV 在 agentic 场景崩溃(non-completion 60%+),CodeComp 证明同类方法在代码场景也系统性失效(ParallelComp 崩溃至 0.03)。CodeComp 的消融表明 span-level 保护是主导机制(0.617–0.783 vs capacity-only 0.283–0.450),暗示领域结构知识的价值远超通用注意力分数。
                            • PrefillShare / ICaRus 将跨界推向极致——修改训练过程消除 serving 层根本限制:现有 agent category 论文大多假设模型参数不可变,在 serving 层操作。PrefillShare 和 ICaRus 打破了这一假设:通过冻结 base encoder 做 cache-conditioned fine-tuning,将 N 个模型的 KV cache 从 O(N) 降至 O(1) [2602.12029] [2603.13281]。这使得 SAGA/Continuum/PBKV 优化的"多份 KV cache 如何调度"问题在根源上被简化为"一份 KV cache 如何管理"——但代价是要求所有任务模型从同一 frozen base 训练,不能复用已有的 full-FT 模型 [2603.13281]

                            5.4 PD 分离 ↔ 多轮 Agent 的结构冲突 #

                            • PPD 揭示了核心洞察:append-prefill 对 decode 的干扰仅 2%(vs full prefill 的 48%),但无单一静态策略在所有场景占优——需要 per-request 动态路由 [2603.13358]。PPD 的 scoring function 是 per-request 粒度的路由决策,天然适应动态 turn 数(每轮独立决策)[2603.16104]
                            • MFS 发现 disaggregated MoE serving 中三阶段通信(KV-cache 复用 + collective comm + P2D 传输)的网络争用使 TTFT 膨胀约 50%,提出 Reverse Multi-Level Queue 近似 Least-Laxity-First [2603.17456]。MFS 在网络层面做 flow 调度(管网络优先级),与 Halo 在计算层面做任务调度(管 compute placement)完全不重叠,但都作用于 TTFT 优化 [2509.02121]
                            • HexAGenT 将此冲突推向极致:在异构 A100/H100/H200 集群上联合优化 prefill 和 decode 的 placement,用 projected scaled-SLO risk 排序使 Req99 最大降低 80.5%。Workflow-aware 排序本身是主收益来源——即使在同构集群上仍降 24.0%/35.4% [2605.16637]
                            • PrefillShare 的 disaggregated serving 架构为 PD 分离引入了新的 handoff 维度:一次 shared prefill → N 次 decode handoff(每个任务模型一次)。论文实测 ~120 并发 session 后吞吐下降,归因于 handoff overhead [2602.12029]。ICaRus 的非 disaggregated 方案避免了 handoff 但付出 2× decode compute。在高 N + 高并发场景下,哪种 trade-off 更优是一个未回答的问题——PPD 的 per-request 动态路由思路可以扩展到此场景:根据当前 N 和并发量动态选择 disaggregated vs co-located decode [2602.12029]
                            • MORI 揭示了与 PD 水平分离正交的另一条内存轴——单节点 co-located 垂直分层。PD 分离把 prefill 与 decode 拆到不同 worker(横向解耦两阶段的计算/带宽画像),MORI 则在单副本内把 KV 沿 GPU HBM↔CPU DRAM↔Waiting 升降级(纵向回收空闲 program 空占的 HBM)[2606.00866]。与 PPD 的 per-request append-prefill 路由形成有趣对照:PPD 在 decode 节点本地做 Turn 2+ 的 AP 以避免远程 prefill [2603.13358],而 MORI 的层间 promotion 代价分级——CPU 层 promotion 只需 PCIe reload,Waiting 层 promotion 因 KV 已丢弃必须 full-prefill recompute,所以 MORI 的亲和目标是尽量让 returning program 停在 CPU 层而非跌到 Waiting 层 [2606.00866]。但 MORI 的成本模型只算 PCIe reload、未算 host CPU 争用——当同节点 CPU 正被 tool 执行或 CPU-attention 打满时,其 DRAM offload 的 memcpy 会与之争带宽(NEO/FastDecode 的整条 insight 恰是 CPU 侧带宽/算力都稀缺)[2606.00866]

                            5.5 公平性 ↔ 效率的权衡 #

                            • Justitia 用 KV token-time(显存占用 × 持续时间)度量成本,以 WFQ virtual finish time 排序,保证最坏延迟 ≤ 2c_max + C_max/M [2510.17015]
                            • SAGA 的 Agent Fair Share 通过 Lyapunov drift 分析证明 bounded-deviation 保证——轻租户 SLO 达成率从 43.2% 跃升至 98.7% [2605.00528]。但 SAGA 明确承认 ~30% throughput reduction vs BFS——这是 session-affinity 的直接代价,请求被路由到"正确的" worker 而非"空闲的" worker [2605.00528]。对比 SideQuest 反而提升吞吐 +83.9%(通过释放 batch capacity)[2605.00528]

                            5.6 工具执行 ↔ GPU 利用率的瓶颈转移 #

                            • 当 CPU 工具执行占 E2E 延迟 88% 时,GPU kernel 优化上限仅 12% [2511.00739]。且 GPU 越强瓶颈越突出——Toolformer 推理占比从 Sys1 88% 降至 Sys2 77% [2511.02230]
                            • PASTE 通过模式感知投机执行将 tool 等待时间减少 67%、实现 GPU-tool 10× overlap 提升 [2603.18897]。Halo 的 CPU-GPU pipelining 和 request coalescing(最大贡献:去掉后慢 2.54×)从 batch 层面解决了相同问题 [2509.02121]。三者在不同粒度(per-call / per-session / per-batch)攻击同一瓶颈。
                            • 关键矛盾:PBKV 消除了 GPU 侧的 cache miss re-prefill 后,瓶颈将进一步转向 CPU 工具执行 [2605.06472]。这意味着 GPU 侧 KV cache 管理的边际收益递减——PBKV 的价值窗口集中在"GPU 显存是瓶颈"的场景(高并发、大模型、长上下文),当 GPU 显存充裕时其收益空间会被压缩。
                            • Harli 和 SPECTRE 分别从两个方向回收 decode 阶段的闲置资源:Harli 收割闲置 SM 算力(~40% idle)做 PEFT finetuning co-location [2511.11729],SPECTRE 收割 idle tail-model GPU 做远程 speculative drafting [2605.08151]。两者与 tool-call gap 优化正交但可叠加——在 agent 等待 tool 返回期间,decode GPU 同时 (a) 运行 Harli 的 PEFT finetuning 和 (b) 为其他请求提供 SPECTRE 的 speculative drafting,三重利用 decode idle capacity(SM + 内存带宽 + 计算周期)。

                            5.7 模型级路由——从 per-call 到 per-step 到 per-combination #

                            • OI-MAS 的 confidence-aware 路由证明了 per-step model routing 的价值:在 5 个 benchmark 上,移除 confidence 模块导致最大准确率下降 4.20%(MBPP),移除 model router 导致成本增长 76–84%——说明 confidence 是准确率关键、model router 是成本关键 [2601.04861]。MATH 难度 1→5 的模型选择分布单调变化验证了 routing policy 学会了 difficulty-to-capacity 映射。OI-MAS 与 Orla 的 OneBitStageMapper 形成对比:Orla 基于规则将请求二分路由到不同规模模型,OI-MAS 通过 RL 学习连续的 capacity 分配。
                            • AgentOpt 揭示了 per-call routing 的盲区:Opus 4.6 作为 HotpotQA planner 在 81 个组合中排名 71–81——因为它绕过 solver 工具直接从参数化知识回答(7/9 配置中 role2_never_called)。这一现象只在 combination level 可观测,per-call routing 无法发现 [2604.06296]。更深层启示:LLM 的 tool use 能力与 task 能力不一定正相关——最强的 standalone 模型可能是最差的 pipeline participant,因为它的"自信"导致它拒绝委托。
                            • 三种 model routing 范式的对比:(a) OI-MAS 的 per-step RL routing——运行时灵活但需训练(学习 confidence-to-capacity 映射);(b) AgentOpt 的 combination-level bandit search——离线搜索一次、部署时固定,无需运行时推理但不适应 step 难度变化;(c) Orla 的 rule-based stage mapping——零训练成本但缺乏适应性。三者在实践中可分层组合:AgentOpt 搜索候选组合集 → OI-MAS 在候选集内 per-step 动态选择 → Orla 的 stage hints 作为路由初始化信号。

                            5.8 Halo 占据的独特"中间层" #

                            Halo 是唯一一个在 workflow-plan 层 做全局优化的系统,位于 agent orchestration(LangGraph/AutoGen)和 serving engine(vLLM/SGLang)之间。其三项独有增量:(1) Request Coalescing 通过归一化 operator signature 发现语义等价的 SQL/API 调用并合并为单次物理执行;(2) Epoch-based DP 从 MILP NP-complete 到 2s 求解且质量=oracle;(3) 三项 cost model $(T_{\text{prep}}, T_{\text{model}}, T_{\text{infer}})$ 是当前 agentic serving 中最全面的 [2509.02121]。但 Halo 的 400× vs vLLM 对比本质上是"workflow-aware batch system vs request-level serial system"——任何 agent framework 都不会用 serial vLLM 调用来处理 1024 个 workflow,vs LangGraph 的真实优势仅 1.03–3.6× [2509.02121]

                            5.9 调度单元 ↔ 可观测性的跨界(ConServe 引入的新交错) #

                            ConServe 把"调度单元的高度"与"信号的可观测性"耦合成一个统一的跨界洞察——单元越高,需要预测的不可观测量越少。它证明了一条与 §5.1 预测谱正交的路径:与其在 turn 单元内造更好的预测器(Continuum CDF、SAGA AEG、PBKV GraphSAGE 走的路),不如抬高单元让预测问题从后门消失 [2606.01839]。这个洞察落到 framework 层的具体机制是"故意过量配置 decoder 让 prefiller 成为瓶颈"——把 capacity/admission/autoscaling 从 forecasting 问题变成 reading-current-state 问题,因为瓶颈侧的驱动信号(input-token rate)在 admission 时可观测且经离线 prefill 曲线确定性映射到利用率 [2606.01839]

                            但这个跨界有一个隐蔽的回环:ConServe 的 provisioning 约束 $NB\ge RW$ 中的 $W$(含 tool-call 的 wall-clock 寿命)恰恰依赖它声称不可观测的 decode 长度和 tool 行为——一旦 conversation 寿命分布重尾,按均值配置会让 decoder 侧先饱和,瓶颈移到不可观测的一侧,被消除的预测问题从后门回来 [2606.01839]。这与 Continuum 实测 cd 工具最慢 10% 占 94.1% 总延迟的重尾观察直接呼应 [2511.02230]——说明 ConServe 的极简策略赌的是平均场景,其边界正是 Continuum/CacheWise 反复强调的工具时长重尾。

                            MORI 给这条"预测 vs 观测"轴补上了第三种立场,并把它从"放置/调度单元"层扩展到"内存分层"层。ConServe 靠抬高调度单元让 decode 侧不可观测量消失、然后 pin-and-never-migrate [2606.01839];speculation 派(IdleSpec/PASTE)试图消灭空闲窗口——把 idle 时间填满投机计算以省时间 [2603.18897]。MORI 既不预测也不消灭,而是接受空闲窗口并把它当成一种资源来榨取:用一个可在网关端仅凭每步 3 个时间戳重建的已观测近期行为信号 $\iota$,把空闲 program 的 KV 从 HBM 下沉到 DRAM 省内存 [2606.00866] [2606.00866]。三者由此构成"空闲窗口"的三种世界观:ConServe 保留它(reserve)、speculation 派填满它(fill)、MORI 榨取它(offload)。$\iota$ 的可观测性使 MORI 与 ConServe 同属"观测派",但取用方式相反——ConServe 观测输入长度 + KV 占用来一次性 place,MORI 持续观测空闲度来动态分层。张力也随之显性化:若投机执行普及并普遍压缩长 idle 窗口,MORI 可 offload 的窗口会收缩,尤其 human-input/subagent 这类"可提前调度"的窗口 [2606.00866]

                            5.10 跨集群调度 ↔ 内存超额经济学的耦合(Maestro) #

                            Maestro 揭示了 framework 层一个此前被单集群工作忽视的耦合:跨集群路由决策离不开节点级内存超额记账。它的 cluster-level fitness 路由必须先过滤"能安全容纳 margin 膨胀后 KV 需求 $R_{\text{need}}$"的节点,而这个可行性判断建立在 node-level 的弹性 VMM KV + 五级降级计划之上 [2606.12950]。换言之,"最近集群 ≠ 最优集群"这一跨集群洞察(inter-region RTT 是几十–几百 ms,而冷启动是几十 s,故"最近"经常是错的)只有在节点能通过 warm colocation + 内存超额把模型保持 ready 时才成立 [2606.12950]。这与 GORGO 的跨区域路由形成互补——GORGO 显式建模 prefix overlap 的时间价值 $L_{\text{hit}}\cdot t_p$,而 Maestro 为保 VMM KV 可回收性主动禁用 long-lived prefix caching [2606.12950]。两者在 prefix reuse 上做了相反取舍,但都在解"最近 ≠ 最优"——一个未回答的问题是把 GORGO 的 prefix 时间价值与 Maestro 的 model activation cost $T_{\text{act}}\approx\text{Size}/\text{BW}_{\text{tier}}$ 放进同一个 fitness 分数并量化"可回收性 vs prefix 复用"的 Pareto [2606.12950]

                            共识 #

                            1. Request-level 调度对 agent 工作负载不够:所有 2026 年论文一致认为需要 workflow/program/conversation-level 调度。SAGA 量化了 request-level 调度的代价——38% 执行时间浪费在 KV cache 再生、6.0× 端到端延迟膨胀 [2605.00528]。HexAGenT 证明仅从 per-call 切换到 workflow-FCFS 就能降低 31.4% Req95——且需要 $\alpha = 5.85$–26.89 的过度配置才能用 per-call FCFS 达到 95% SLO [2605.16637]。Halo 对比显示 workflow-level 优化后比 vLLM 快 400×(但此数字的参照基线有争议)[2509.02121] [2509.02121]。这一"单元上移"主线在 2026 年年中被 ConServe 补上最后一环——它指出用户价值单元是 conversation(TTFET/JCT/final-answer latency 都是 conversation 级指标),并占住了此前所有工作都假设为已完成的前置动作 physical placement 决策 [2606.01839];Chimera 与 Maestro 同样以 workflow 剩余长度/时间做 STJF/SRTF 优先级 [2603.22206] [2606.12950]
                              1. KV Cache 是一等调度信号:Continuum(TTL 模型)、SAGA(Execution Graph 复用预测)、PBKV(GraphSAGE 评分)、BalanceRoute(KV 单调增长感知 F-score)、SideQuest(语义 GC)、KVFlow(Belady 适配)全部将 KV 状态作为核心调度输入 [2511.02230] [2605.00528] [2605.06472] [2605.06113] [2602.22603] [2507.07400]。这一共识在 2026 年年中被进一步加强:CacheWise 把预测式淘汰重述为只需相对序的在线预测问题 [2606.16824],Maestro 把 per-decoder KV headroom 作为跨集群路由的可行性过滤器 [2606.12950],ConServe 把 per-decoder KV occupancy 作为 conversation binding 的唯一 decode 侧信号 [2606.01839]——三者都把 KV 状态从"被管理对象"进一步升格为"调度决策的驱动信号"。MORI 把这一信号推得更远——用连续相对空闲度 $\iota$ 决定每个 program 的 KV 该驻留 GPU HBM 还是下沉 CPU DRAM,让 KV 状态直接驱动垂直内存分层放置,而非仅驱动淘汰或路由 [2606.00866] [2606.00866]。PBKV 的退役缓存淘汰(LAE)是一个极其简单但此前无人实现的机制——监听工作流终止事件标记私有缓存为退役并优先淘汰——单独贡献命中率从 27% 到 44.91% 的跃升,性价比极高 [2605.06472]
                                1. 分层 Fallback 是标准范式:SGLang(sticky → cache_aware → P2C)、vLLM Router(consistent_hash → round_robin)、PBKV(退役缓存淘汰 → 评分淘汰 → LRU 兜底)均采用多级降级策略 [2605.06472]。这不是巧合——agent 工作负载的不确定性使任何单一策略在所有场景下都无法最优,分层降级是应对预测不可靠性的工程最佳实践。
                                  1. 工具执行是不可忽视的系统瓶颈:CPU-Centric 论文首次系统刻画(35%-88% E2E 延迟)[2511.00739],PASTE 通过投机执行将 tool stall 减少 67% [2603.18897],Halo 的 request coalescing 在 batch 分析场景消除了重复工具调用 [2509.02121]。三篇独立确认了同一结论。PASTE 的 profiling 数据(35-61%)与 CPU-Centric(35-88%)范围交叠但不完全一致——差异源于 PASTE 只计 tool execution time(不含调度开销),CPU-Centric 包含全部 CPU 时间;且 CPU-Centric 使用 ≤32B SLM,LLM 推理时间更短使 tool 占比自然更高 [2603.18897]
                                    1. 生产 agent 系统的工程复杂度远超调度算法本身:Claude Code 揭示"1.6% 决策逻辑 + 98.4% 确定性基础设施"[2604.14228],暗示 agent 系统的实际瓶颈往往不在 scheduling 结构,而在围绕 loop 的基础设施质量——context management、KV cache、permission system、tool execution 效率。SGH 的理论分析是正确的($|\mathcal{U}|=1$ 确实不能表达结构性并行),但其实际重要性在 Claude Code 的生产验证面前需要重新评估 [2604.11378]
                                      1. 模型选择是客户端侧最大的优化杠杆:AgentOpt 的实测表明近等质量模型组合间的成本差距达 13–32×,远超基础设施层优化所能回收的效率 [2604.06296]。OI-MAS 通过 per-step model routing 在不降低准确率的前提下实现 79.78% 成本缩减 [2601.04861]。两篇独立确认了同一结论:uniform backbone assignment 在 multi-agent 场景是最大的系统性浪费
                                        1. 基础 KV cache 管理是所有上层优化的前提:vLLM 的 PagedAttention 定义了 block 粒度内存管理,FastServe 的 MLFQ 定义了迭代级抢占——两者为后续 Continuum TTL、SAGA AFS、ForkKV DualRadixTree 等工作提供了不可或缺的技术基座 [2309.06180] [2305.05920]。ForkKV 的 DualRadixTree 直接建立在 SGLang RadixCache 之上,CodeComp 在 SGLang 上实现结构化压缩——两者都依赖 PagedAttention 的 block 抽象。
                                        2. 分歧 #

                                          1. 预测 vs 无预测路由——规模敏感的权衡:BalanceRoute 明确论证"二元终止分类器比完整长度回归更可靠,因为噪声增长快于信号",BR-0(无预测)已能将不均衡降低 4.1× [2605.06113]。而 SAGA 和 PBKV 投入大量工程在预测精度上。规模决定哪方占优:BR-0 在 G=4 时已足够好,BR-H 在 G=16 时额外带来 +12%——优势随 $G$ 超线性增长($\Delta \propto G^{0.69}$) [2605.06113]。BalanceRoute 优化的是 decode tier 内部 worker 间均衡(intra-stage),HexAGenT 优化的是跨 prefill-decode-workflow 的全局排序(inter-stage)——两者互补而非替代 [algorithm]
                                            1. TTL 策略 vs 预测性淘汰——攻击同一问题的不同维度:Continuum 用 cost-benefit 模型设定有界 TTL [2511.02230],PBKV 用多步预测驱动淘汰评分 [2605.06472]。核心区分:Continuum 解决"保留多久"(时间维度),PBKV 解决"保留哪些"(结构维度)。Continuum 认为"per-turn queueing delay 是独立于数据传输的调度问题";PBKV 认为"LRU 的时间局部性假设与工作流级缓存复用的结构性不匹配"。两者的攻击面也不同:Continuum 的 TTL 基于 per-tool CDF,在高方差场景下(tool 延迟取决于上下文而非 tool 类型)可能严重失准——PBKV 的 GraphSAGE 预测器至少融合了工作流前缀来区分上下文 [2511.02230] [2605.06472]。但 Continuum 的工程优势不容忽视:零训练成本、vLLM 模块化插件、已开源 [2511.02230]
                                              1. 静态 DAG vs 动态工作流——信任程度的分水岭:SAGA 用 Agent Execution Graph(DAG + 转移概率)预测 KV 复用 [2605.00528]。PBKV 明确批评"静态 DAG 假设无法处理运行时条件分支和重试循环",其 GNN 在动态工作流上命中率 69% vs KVFlow(静态距离)的 39.87% [2605.06472]。但 SAGA 的 AEG 实际支持 backward retry edges 和 transition probabilities(不是纯静态 DAG),PBKV 的批评更准确地针对 KVFlow 而非 SAGA [2605.06472]。SGH 从理论层面支持静态 DAG 以获得有界终止和可审计性,但 SGH 恰好排除了最有价值的场景——PBKV 实测证明动态工作流是 KV cache 管理收益最大的场景 [2604.11378]。本质分歧在于对 LLM 决策可靠性的信任程度和对可审计性的需求强度。
                                                1. 中心式 vs 分布式调度决策:BalanceRoute 采用集中式 stateful proxy(需毫秒级全局状态维护)[2605.06113]。HexAGenT 同样依赖 global scheduler(per-invocation 10–15 ms)[algorithm]。而 SGLang 的 router 和 vLLM Router 偏向去中心化的 per-request 决策。Helium 的 cost-based scheduler 在 batch offline 场景可以全局优化(达 MILP oracle 0.9% 内),但此 MILP 验证仅在 toy-scale(2–4 agents × 2–4 queries)上完成 [2603.16104]——真实规模下 optimality gap 未知。
                                                  1. DB-style 查询优化 vs 程序感知调度——适用场景的对立:Helium 和 Halo 从数据系统视角将 workflow 视为可优化的 query plan [2603.16104] [2509.02121];ThunderAgent 和 SAGA 从程序分析视角将 workflow 视为需要理解控制流的 program [2602.13692] [2605.00528]。DB 路径要求 batch + deterministic + static DAG(Helium 的 prompt cache 需要 temperature=0,sampling 场景下贡献的 13.56% 直接失效 [2603.16104]),program 路径适合动态非确定性 workflow 但工程复杂度更高。Halo 的 request coalescing(2.54× 贡献)只在 enterprise SOP 场景(模板化 SQL/API)下有效,不是 agent 的 general case [2509.02121]
                                                    1. Agent Loop "不够用" vs "已经很好用"——理论批判 vs 生产验证的核心张力:SGH 声称 Agent Loop 有三个结构性缺陷(隐式依赖、无界 recovery、不可审计)[2604.11378]。但 Claude Code 的生产成功恰恰建立在 Agent Loop 之上,27% 用户在没有此工具时不会尝试这些任务——说明 ReAct loop + 好基础设施已经足够有价值 [2604.11378]。SGH 从 scheduler 理论出发认为 $|\mathcal{U}|$ 是最重要的设计轴,但 Claude Code 和 Continuum 的实践表明 agent 系统的实际瓶颈往往不在 scheduling 结构,而在围绕 loop 的基础设施质量 [2604.11378]。SGH 的规定性 DAG 路径目前没有追随者——最接近的实际系统是 Airflow/Prefect,但它们缺乏 LLM-aware 能力 [2604.11378]
                                                      1. PrefillShare vs ICaRus——跨模型 KV 共享的 decode 架构分歧:两者的训练范式几乎相同(freeze base → cache-conditioned fine-tuning),但 decode 阶段的架构选择产生了根本分叉。ICaRus 让 encoder 和 decoder 在 decode 阶段并行运行(2× compute, ~1× memory access),获得"ground-truth KV"的精度保证 [2603.13281]。PrefillShare 仅运行 decode module(1× compute),依赖 disaggregated handoff 消除额外计算开销 [2602.12029]。两者都声称偶尔超越 full fine-tuning(ICaRus 归因于"implicit regularization",PrefillShare 在 HumanEval 48.8 vs 48.2),但均未在相同基准上 head-to-head 对比,且"frozen 比 full-FT 更好"的因果解释缺乏理论基础——该效应在 ICaRus 的 LLaMA-3.1-8B 上反而不成立(GSM8K 下降 1.8 points)[2603.13281] [2602.12029]。核心未回答问题:在高 N(>8 模型)+ 高并发场景下,PrefillShare 的 N 次 handoff overhead 是否抵消了 ICaRus 的 2× decode compute——这直接决定 disaggregated vs co-located 的最优选择。
                                                        1. 引擎内优化 vs 引擎上控制面——Orla 与 SAGA/ThunderAgent 的集成深度分歧:Orla 通过 OpenAI-compatible HTTP API 在引擎之上插入 workflow 控制面(零侵入),ThunderAgent 修改 vLLM scheduler 内核(高侵入),SAGA 定制 gateway + 驱逐策略(中侵入)[2603.13605] [2602.13692] [2605.00528]。Orla 的独有优势是异构模型路由(OneBitStageMapper 将请求二分到不同规模模型),但其 workflow orchestrator 的核心价值尚未被实验验证——SWE-bench 实验实际只测量了 router 效果 [2603.13605]。ThunderAgent 的隐含假设是"一个模型能服务所有 stage",Orla 的假设是"不同 stage 应该用不同模型"——两者在各自假设下成立但缺少交叉验证 [2603.13605]。Orla 的生态位最不确定:如果 vLLM/SGLang 原生支持 workflow_id / stage hints,或 LangGraph/CrewAI 下沉集成 model routing,Orla 的"夹层控制面"将被两面夹击。
                                                          1. 投机范围的分歧——token 级 vs tool 级 vs 资源级:PASTE 将投机从 token 生成扩展到 tool 执行(pattern-aware speculation,E2E −48.5%)[2603.18897]。Speculative Tool Calls 提供了另一条 tool-level speculation 路径——用小模型推理(而非 pattern mining)预测下一个 tool call,client-side 节省 6–21%,理论上界严格 < 2×(Lemma 1 证明只能掩盖 generation 和 tool 执行中的一个阶段)[2512.15834]。SPECTRE 进一步将投机概念扩展到 serving 资源层——从 idle tail-model GPU 中回收 speculative compute capacity [2605.08151]。三者的 degradation 哲学形成对比:PASTE 用多候选投机补偿低 Top-1 准确率(27.8% → 93.8% overall),Speculative Tool Calls 用独立模型推理获得更高单次命中率(~80%)但付出 ~4% 额外成本,SPECTRE 用 closed-form $r^*$ 阈值在 ordinary/parallel mode 间精确切换。PASTE 和 Speculative Tool Calls 作用于同一层级(tool 执行层)但预测机制不同——pattern mining vs model inference;两者与 SPECTRE 作用于不同层级(tool 执行 vs token 生成),理论上三者可叠加。
                                                            1. Per-call routing vs combination-level routing——模型选择的粒度分歧:RouteLLM 和 OI-MAS 在 per-call 或 per-step 粒度做 model routing,AgentOpt 论证了这一粒度不够——模型质量在 pipeline context 中不是 context-free 属性,必须在 combination level 评估 [2604.06296]。Opus 4.6 在 HotpotQA 的 planner-solver pipeline 中作为 planner 最差(bypasses tools),但 OI-MAS 的 per-step routing 不可能发现这一模式,因为它在 step 级别独立决策(每个 step 看 Opus 都很强)。核心分歧在于模型间的交互效应(planner 行为影响 solver 输入质量)是否可以被 per-step 独立评估捕获——OI-MAS 隐式假设可以,AgentOpt 实证证明不行。
                                                              1. 预测 vs 观测——2026 年年中最尖锐的范式分歧:这是本主题当前最未收敛的一条轴,三篇同期(2026-03/06)工作给出相反答案。观测派只有 ConServe——它论证"per-turn 调度对不可观测 decode 成本的预测依赖,是调度单元强加的、不是负载固有的",把单元从 turn 抬到 conversation 后,placement 只需 turn-1 输入长度 + KV 占用两个可观测信号即可零学习模型运行,且 per-turn 预测 baseline 的 SLO/能效随预测误差率线性劣化、在 0% 误判率下精确退化为 ConServe [2606.01839] [2606.01839]预测派包括 Maestro(把校准预测器作为整栈 4 决策点的信号总线,MAE 165.43、−19.2% vs Magnus)[2606.12950]、Chimera(生成前语义置信 + 在途预测 token 拥塞估计)[2603.22206]、以及 PBKV(GraphSAGE K-step 预测 + Lipschitz 退化保证)[2605.06472]矛盾根源是调度单元不同而非谁的预测器更好:Maestro/Chimera 调度 stage(每个 LLM 调用),在此粒度 decode 长度确实不可观测所以必须预测;ConServe 调度 conversation,折叠掉 turn 级不确定性使预测无必要 [2606.12950]。两者在各自单元下都自洽——ConServe 的存在揭示 Maestro 的隐含假设(stage 是不可再抬升的调度原子),而"换单元消除预测"是预测派未探索的正交路线 [2606.01839]。三者的鲁棒性哲学也分裂:ConServe 靠"by construction 无预测故无退化曲线",PBKV 靠 Lipschitz 界让预测退化不断崖,而 Maestro/Chimera 只有工程兜底(Maestro 的 EWMA 安全裕度 $\rho\in[0.1,0.3]$、Chimera 的在途账本一旦预测偏低就会持续低估某引擎负载且无纠偏环)——预测派缺失 ConServe/PBKV 那样的失效保证是其共同攻击面 [2606.12950] [2603.22206]
                                                                1. KV 淘汰信号来源——工具元数据 vs 图结构 vs 非预测:CacheWise 主张用"免费"的工具调用元数据(tool_name + tool_args 的 TF-IDF 聚类)预测下次复用时间做淘汰,且刻意把预测目标松弛为"只需相对序、只需 top-1 正确" [2606.16824];PBKV/KVFlow 则依赖 workflow 图结构(需上游框架下推拓扑),并追求全谱预测精度 + 形式化保证 [2606.16824];Autellix 走完全相反的 non-clairvoyant 路线(只用过去累计服务、不预测未来)。CacheWise 与 Autellix 被标为 contradicts,但矛盾其实在方法论取向(预测 vs 非预测)而非同一指标——CacheWise 优化淘汰选择(需"下次何时用"的前瞻),Autellix 优化调度顺序(LAS 在 DHR 分布下有已知最优性、无需预测),二者实际可组合 [2606.16824]。分歧的更深层是"松弛降维"是否合法:CacheWise 把预测目标从"准确预测每个 $\tau$"降到"识别最该保留的会话",这是 PBKV(追求 Lipschitz 全谱保证)和 Continuum(追求最优 TTL 数值)都没采取的降维;其代价是当多会话 $\tau$ 接近时频繁误判会退回近似 LRU,且缺一个"预测质量 → 端到端收益"的连续界 [2606.16824]
                                                                  1. 空闲窗口是资源 vs 空闲窗口是敌人:MORI 的整个前提是 tool-call idle window 值得利用——把空闲 program 的 KV offload 到 CPU DRAM 以省 HBM,是"空闲窗口即资源"一派 [2606.00866];而 speculation 派(PASTE 的模式感知投机工具执行、IdleSpec 的推测 planning)视 idle window 为要消灭的敌人——用它做提前计算以省时间 [2603.18897]。二者不直接冲突(一个省内存、一个省时间),但暗含张力:若投机执行普遍缩短长 idle 窗口,MORI 赖以 offload 的窗口就收缩,MORI 亦未讨论与投机执行共存时 $\iota$ 信号会如何被扭曲 [2606.00866] [2606.00866]。更根本地,MORI 缺一个 competitive-ratio 刻度——它用"phase transition 稀疏 → 近期行为可预测未来"为 windowed $\iota$ 辩护但无形式化证明,相对"已知每个 tool 时长的 oracle 放置"的 gap 完全没测,而 SAGA(1.31× vs Bélády)与 Autellix(non-clairvoyant vs SRPT gap)都已示范了这个刻度怎么给 [2606.00866]

                                                                  2. 7. 综合对比 #

                                                                    8.1 调度算法全景对比 #

                                                                    算法类型复杂度Session 亲和Cache 感知负载感知Agent 适用度出处
                                                                    Round Robin无状态O(1)经典
                                                                    Random无状态O(1)经典
                                                                    P2C无状态O(1)中(兜底)Mitzenmacher 2001
                                                                    Consistent Hash有状态O(log n)间接Karger 1997
                                                                    Cache-Aware (Radix Tree)有状态O(prefix_len)精确可选SGLang 2024
                                                                    PrefixHash有状态O(log n)粗粒度SGLang PR #15935
                                                                    DualMap有状态O(log n)有(SLO)ICLR 2026
                                                                    Sticky Routing有状态O(1)隐式可选极高SGLang #25760
                                                                    BR-H (BalanceRoute)有状态O(G·H)sticky前瞻2605.06113
                                                                    SAL有状态O(n)token 级2410.17840
                                                                    LBGR有状态O(n)联合优化学习型ICLR 2026
                                                                    SAGAworkflow 级预测模型session-affinityExecution Graphwork stealing极高2605.00528
                                                                    HexAGenTworkflow 级DAG 评估workflow 级容量感知risk-aware极高2605.16637
                                                                    Autellixprogram 级ATLAS/SJFprogram-levelattained service极高2502.13965
                                                                    PBKV有状态预测模型预测性极高2605.06472
                                                                    PPD有状态O(1)sticky隐式SLO 驱动极高2603.13358
                                                                    Continuum有状态O(1)TTLTTL 模型2511.02230
                                                                    SideQuest模型驱动O(cursors)语义 GC极高2602.22603
                                                                    PrefillShare训练改造O(1) prefill跨模型共享极高(多模型)2602.12029
                                                                    ICaRus训练改造O(1) prefill精确共享极高(多模型)2603.13281
                                                                    OrlamiddlewareO(stages)workflow 级规则驱动SLO 感知2603.13605
                                                                    SPECTRE有状态O(1) per-round混合调度2605.08151
                                                                    FastServe MLFQ抢占式O(n queues)proactive swap中(基线)2305.05920
                                                                    vLLM FCFS+PagedAttention有状态O(1)block 粒度FCFS中(基座)2309.06180
                                                                    Speculative Tool Calls投机式O(1)隐式2512.15834
                                                                    ForkKV有状态O(prefix_len)fork/CoW 共享极高(multi-LoRA)2604.06370
                                                                    CodeComp有状态O(chunks)N/ACPG 结构化N/A高(代码场景)2604.10235
                                                                    GORGO有状态O(regions)prefix trie 镜像联合优化高(跨区域)2602.11688
                                                                    OI-MAS模型路由O(roles×models)N/Aconfidence-aware极高2601.04861
                                                                    AgentOpt组合搜索O(UCB rounds)N/AN/Abandit search极高2604.06296
                                                                    Harlico-locationO(1)N/AN/ASM 利用率中(资源回收)2511.11729
                                                                    ConServeconversation 级O(1)pin(永久)prefix 复用KV occupancy极高(观测派)2606.01839
                                                                    Maestro跨集群三层O(nodes)workflow 级KV 超额记账fitness + SRTF极高(多模型/多集群)2606.12950
                                                                    CacheWise前缀调度 + 淘汰O(prefix)+堆前缀路由工具元数据预测近似 SJF极高(编程 agent)2606.16824
                                                                    Chimera模型路由 + LBO(models)首阶段锁定隐式(复用路由)TTLT 拥塞感知极高(异构双目标)2603.22206
                                                                    MORI垂直分层O(n log n) 排名program 级(含 CPU 层驻留)连续空闲度排名GPU/CPU 双层准入极高(垂直 offload)2606.00866

                                                                    8.2 PD 分离下的推荐策略 #

                                                                    Prefill 端:

                                                                    优先级算法原因
                                                                    首选Cache-Aware (Radix Tree)Agent 多轮 system prompt + 历史 context 高度重复,最大化 prefix 命中
                                                                    次选PrefixHash大规模部署中 radix tree 的轻量替代,O(log n)
                                                                    次选Consistent Hashing简单 session 亲和
                                                                    兜底P2C冷启动 / cache 无差异时的负载均衡
                                                                    条件路由Threshold-based (PPD)Turn 2+ 短 AP 跳过远程 prefill,本地 decode 处理

                                                                    Decode 端:

                                                                    优先级算法原因
                                                                    首选Sticky RoutingDecode 天然 sticky——KV Cache 在哪就在哪,迁移成本极高
                                                                    核心BR-H (Horizon-discounted)唯一考虑 KV Cache 单调增长的前瞻性算法
                                                                    次选P2C + 内存压力感知SGLang 的 token_usage/(1-token_usage) 凸函数惩罚
                                                                    Agent 专属PPDTurn 2+ AP 操作动态路由回 decode 节点本地执行
                                                                    兜底Round RobinvLLM Router decode 默认

                                                                    业界实际组合:

                                                                    • SGLang:sticky (routing_key + role + bucket) → cache_aware (radix tree) → P2C (token_usage 感知) + backpressure
                                                                    • vLLM Router:consistent_hash (prefill) / round_robin (decode)
                                                                    • llm-d:precise-prefix-cache-scorer (ZMQ KV events) → kv-cache-util + queue-depth scorer
                                                                    • Ray Serve:PrefixCacheAffinityRouter (radix tree → P2C fallback)

                                                                    8.3 调度粒度演进 #

                                                                    
                                                                    2023:  基础设施基座(vLLM PagedAttention block 粒度 KV 管理, FastServe MLFQ 迭代级抢占)
                                                                             ↓
                                                                    2024:  request-level(vLLM continuous batching, round robin / P2C)
                                                                             ↓
                                                                    2025:  prefix-level(SGLang RadixAttention, cache-aware routing)
                                                                             + 跨区域路由(GORGO additive cost model)
                                                                             ↓
                                                                    2025H2: tool-level 投机(Speculative Tool Calls 小模型投机预测 tool call)
                                                                             ↓
                                                                    2026H1: workflow-level(SAGA / HexAGenT / Autellix / Helium / Halo)
                                                                             + 客户端 context 管理(Claude Code 5 层 compaction, Cursor 上下文虚拟化)
                                                                             + 模型自驱动内存管理(SideQuest)+ domain-specific 压缩(CodeComp CPG)
                                                                             + 投机性工具执行(PASTE)
                                                                             + multi-LoRA KV 共享(ForkKV fork/CoW)
                                                                             + 模型级路由(OI-MAS confidence-aware, AgentOpt combination search)
                                                                    

                                                                    8. Open challenges (根本性困难) #

                                                                    8.1 预测不可靠性的理论边界 #

                                                                    Agent 工作流天然难预测——随机解码沿路径传播不确定性 [2605.06472]。当前所有 competitive ratio 分析要么缺失要么松散:

                                                                    • SAGA 的 formal bound 20.5× 比经验值 1.31× 松弛 15 倍 [2605.00528] [2605.00528]
                                                                    • PBKV 的 Lipschitz 界 $\leq \frac{1}{2(1-\gamma)} \sum \epsilon_c^\gamma$ 是存在性保证,但论文未报告实际遗憾值与界的比率——此类 algorithms-with-predictions 的上界通常非常松 [2605.06472]
                                                                    • BalanceRoute 未给出 F-score 贪心策略的近似比证明 [2605.06113]

                                                                    需要信息论层面的下界来理解"agent 调度能被优化到什么程度"。一个有价值的理论方向:将工作流生命周期建模为连续时间马尔可夫链,在 SAGA AFS 和 SGH bounded termination 的框架下推导 competitive ratio 的 tighter bounds [2605.06472]

                                                                    涉及 category:algorithm(形式化保证)+ framework(实现可行性)。难度:3-5 年。

                                                                    8.2 KV Cache 压缩 vs 注意力表达力的信息瓶颈 #

                                                                    SideQuest 表明启发式 KV 压缩(H₂O、SnapKV)在 agentic 场景导致模型崩溃(non-completion rate 60%+),因为 token 重要性是非单调的——某些 tool response 在第 $t$ 轮无用但到第 $t+n$ 轮重新变关键 [2602.22603] [2605.06472]。但模型自驱动 GC 依赖 frontier-class 模型的"元认知"能力(仅在 gpt-oss-20b 上验证),不确定是否可扩展到更小模型 [2605.00528]

                                                                    更深层矛盾:SideQuest 的语义淘汰在单请求内部操作(intra-request),PBKV 在 serving 引擎层跨多工作流操作(inter-workflow)——两层淘汰目前互相不可见。SideQuest 缩小了单请求的 KV cache 占用使引擎层有更多空间,但 PBKV 的全局评分不知道 SideQuest 已经在请求内部做了清理 [2605.06472]。一个跨层协同框架可以将 SideQuest 的语义 staleness 信号作为 PBKV 评分函数的额外输入——但这需要打破当前 serving 系统的层次隔离。

                                                                    涉及 category:agent(模型能力)+ algorithm(压缩理论)+ framework(serving 实现)。难度:未知。

                                                                    8.3 客户端 Context 管理与基础设施调度的联合优化 #

                                                                    Claude Code 的五层 compaction 和 Cursor 的 Dynamic Context Discovery 在客户端侧做优化 [2604.14228] [blog-dynamic-context-discovery],SAGA/HexAGenT 在基础设施侧做 workflow-aware 调度。两者目前独立运作——理想的 agent serving 应同时优化两个层面,但缺少跨层信息传递的标准协议。

                                                                    具体矛盾:Claude Code 的 compaction 在 serving 请求到达前已经裁剪了 context,Continuum 的 TTL 保留的 KV cache 可能对应的是已被 compact 过的 context——保留价值需要重新评估 [2511.02230]。Anthropic 的 cache_control breakpoint 是初步尝试(Claude Code 的 boundary messages 必须 defer 到 API 响应后才能获得 cache_deleted_input_tokens),但远未形成生态标准。

                                                                    涉及 category:agent(客户端架构)+ framework(serving 协议)。难度:1-2 年(工程问题)。

                                                                    8.4 异构集群的 Workflow-Aware Placement #

                                                                    HexAGenT 首次处理异构 GPU(A100/H100/H200)下的 workflow 调度,但 greedy joint planner 无近似比保证——问题本质是 online unrelated machines scheduling [2605.16637]。HexGen-Flow 在较小规模验证了异构 GPU 派发的有效性(A100/A6000/L40 混用)[2505.05286]

                                                                    更深层挑战来自规模:Halo 的所有实验在单机 3×H200 上完成,多节点部署会引入网络延迟到 cost model 中,且 KV migration 跨节点的代价远大于 intra-node [2509.02121]。Helium 同样受限于单机 2×H100 [2603.16104]。将 workflow-level scheduling 叠加到跨节点 PD 分离架构上是未被验证的高价值组合——需要同时解决 compute affinity 和 storage I/O path 选择。Scepsy 的 aggregate pipeline 抽象能否推广到动态 DAG 仍未验证 [2604.15186]

                                                                    涉及 category:algorithm(组合优化)+ framework(集群调度)。难度:2-3 年。

                                                                    8.5 投机执行在高动态场景的可行边界 #

                                                                    PASTE 在控制流模式稳定的 agent(coding: 55% edit→test,research: 51% search→fetch)上表现优异 [2603.18897]。但存在两个结构性威胁:

                                                                    (a) Pattern 稳定性假设的生态脆弱性:PASTE 的统计来自 SWE-bench 和 MetaGPT 等结构化 benchmark。生产环境中 tool 集合从 5-10 扩展到 50+(Claude Code 有 54 个 built-in tools + 动态 MCP tools [2603.18897]),PrefixSpan 挖掘的频繁序列数量可能爆炸而每个 pattern 的 confidence 稀释。

                                                                    (b) 与 parallel tool use 的竞争:2026 年 parallel tool use 正在成为标准(Anthropic, OpenAI, Google 均支持)。如果 agent 在一轮推理中同时发出 3 个 tool calls,PASTE 的投机窗口(LLM 思考时间)不再存在——tool 已经被 LLM 自己并行化了 [2603.18897]。PASTE 的价值窗口可能随 parallel tool use 普及而收窄。

                                                                    将投机执行与工作流预测结合(PASTE pattern + PBKV GraphSAGE 共享预测基础设施)是自然方向——pattern 预测同时指导投机执行和缓存预取——但尚无实现 [agent]

                                                                    涉及 category:agent(执行策略)+ algorithm(预测模型)。难度:1-2 年。

                                                                    8.6 Agent Loop vs 结构化 DAG 的统一理论 #

                                                                    SGH 论证 Agent Loop 有三个结构性缺陷,但估计 60-70% 的任务实际是线性链——此时 DAG 只比 loop 多出 bounded recovery 和审计价值 [2604.11378]。SGH 的规定性 DAG 路径目前没有追随者,生态正在走三条替代路线:基础设施路径(Claude Code、Continuum 保持 loop 不变投资 serving)、Speculation 路径(PASTE 在 loop 外部注入投机执行)、预测驱动缓存路径(SAGA、PBKV 用描述性 DAG/GNN 预测优化 KV cache 而不规定执行结构)[2604.11378]

                                                                    一个更有弹性的理论方向:动态切换 Loop/Graph——exploratory 阶段用 $|\mathcal{U}|=1$(ReAct loop 灵活应对未知),exploit 阶段切换到 $|\mathcal{U}|\geq 1$(DAG 并行高效执行已知步骤)。切换信号可来自 PBKV 的预测器——当预测精度 > 阈值时启用 graph mode,否则回退到 loop [2604.11378]

                                                                    涉及 category:agent(运行时架构)+ framework(调度实现)。难度:2-3 年(需大规模实证)。

                                                                    8.7 预测驱动淘汰 + TTL 排队优化的融合 #

                                                                    PBKV 的分层淘汰解决"淘汰哪个缓存",Continuum 的 TTL 解决"保留多久再进队列"——两个决策目前完全独立运行 [2605.06472]。一个统一框架可以用 PBKV 的 K-step 预测产出 agent 分布,同时驱动 (a) 淘汰优先级 (b) TTL 计算 (c) 排队调度优先级。Continuum 的 memoryfulness factor $\eta$ 可以被集成到 PBKV 的评分函数中,使评分同时反映缓存复用价值和排队延迟代价。

                                                                    更进一步:PBKV 的预测器可以成为一个共享的"agent 行为预测基础设施",同时服务 (a) KV cache 淘汰(现有功能),(b) PASTE 式的投机工具执行(如果预测到下一个 agent 会调用某 tool,提前启动 warm-up),(c) COMB 式的 CPU-GPU 微批调度(根据预测的 tool 类型调整 $B_{cap}$)[2605.06472]

                                                                    涉及 category:agent(预测融合)+ framework(统一调度)。难度:1-2 年。

                                                                    8.8 跨模型 KV 共享的训练-推理联合设计 #

                                                                    PrefillShare 和 ICaRus 证明了 frozen base + task-specific decoder 可以将 N 个模型的 KV cache 从 O(N) 降至 O(1) [2602.12029] [2603.13281]。但两者都面临尚未解决的根本挑战:

                                                                    (a) 训练生态约束:所有 task model 必须从同一 frozen base 开始训练,不能复用已有的 full-FT 模型——这与 LoRA serving 生态(vLLM LoRA、S-LoRA 等热切换)不兼容。ICaRus 用 LoRA decoder(rank 128, ~200M adapter params),PrefillShare 用完整模型权重——前者权重存储为 $O(N \times M_{adapter})$,后者为 $O(N \times M_{decode})$,差异巨大 [2603.13281] [2602.12029]

                                                                    (b) decode 架构的最优选择未定:ICaRus 的 encoder 并行(2× compute, 零 handoff)vs PrefillShare 的 disaggregated(1× compute, N 次 handoff)在不同 N 和并发量下各有优势,但缺少直接受控对比。PPD 的 per-request 动态路由思路可以推广为:根据当前 N、并发量、网络状况动态选择 co-located 或 disaggregated decode [2602.12029]

                                                                    (c) 与现有 KV 管理系统的交互:共享 KV cache 使 SAGA 的 WA-LRU 和 PBKV 的评分淘汰的语义发生变化——一份 cache 服务 N 个 decoder,其"复用价值"天然是 N 倍。Continuum 的 TTL 在共享 cache 场景下的最优 $\tau^*$ 应乘以 N(Benefit 项放大但 Cost 项不变),但此推导尚未验证 [2602.12029]

                                                                    涉及 category:agent(训练方法)+ framework(serving 架构)+ algorithm(KV 管理)。难度:2-3 年。

                                                                    8.9 投机 serving 与 agentic 调度的融合 #

                                                                    SPECTRE 证明了 idle tail-model GPU 可以零额外成本提供 speculative drafting(bs=128 仍 +66%,经济效益 1.81× over AR)[2605.08151]。但在 multi-agent workflow 场景下,多个 agent 同时请求 speculative drafting 引发新的调度问题:

                                                                    (a) 与 agentic program scheduling 的集成:SPECTRE 的 speculative priority scheduling 是 per-request 级别。在 workflow 上下文中,ThunderAgent 的 program abstraction 可识别 critical-path agent [2602.13692],Orla 的 DAG 可显式声明 stage 依赖 [2603.13605]——将 draft 资源优先分配给 critical-path agent 是自然方向。

                                                                    *(b) $r^$ 阈值在异构环境下的鲁棒性*:SPECTRE 的 $r^$ 依赖 $T_D$, $T_T$, $\gamma$, $L$ 四个运行时量。在 mixed batching + 多租户 draft server 场景下,$T_D$ 的方差很大,mode switching 可能在 $r^*$ 附近振荡。对比 PPD 用 offline profiling 提前确定路由规则(stability at cost of static),SPECTRE 选择了相反的 trade-off(zero offline cost but runtime jitter risk)[2605.08151]

                                                                    (c) 与 PASTE 的互补叠加:PASTE 攻 tool 执行等待时间(tool 层),SPECTRE 攻 token 生成效率(decode 层)。两者可叠加:agent 调用 tool 时 PASTE 投机执行下一个 tool,同时 SPECTRE 加速当前 tool response 的 prefill。但 SPECTRE 的 draft GPU 与 PASTE 的投机 tool executor 是否争夺相同的 idle capacity(CPU 或 GPU)尚未分析 [2605.08151]

                                                                    涉及 category:framework(speculative serving)+ agent(workflow 调度)。难度:1-2 年。


                                                                    8. 成熟度判断 #

                                                                    子领域成熟度证据
                                                                    Cache-aware request routing(Radix Tree、Consistent Hash)Production-readySGLang/vLLM Router/Ray Serve/llm-d 均已部署
                                                                    PD 分离下的 load balancing(P2C + 内存压力)Production-readySGLang、vLLM production-stack 线上使用
                                                                    客户端 context 管理Production-readyClaude Code(5 层 compaction)、Cursor(Dynamic Context Discovery)数百万用户日常使用 [2604.14228] [blog-dynamic-context-discovery]
                                                                    Decode 前瞻性均衡(BR-H)Early production144-NPU Ascend 集群部署验证,优势随 G 超线性增长 [2605.06113]
                                                                    KV Cache TTL(Continuum)Late research → early production真实 SWE-agent 验证 8.18× 加速,已开源(vllm-continuum),被 SAGA 等后续工作作为 baseline [2511.02230] [2511.02230]
                                                                    Batch agentic query optimization(Helium、Halo)Late researchHelium 开源(demo),达 toy-scale MILP 0.9% 内;Halo 6 workload 验证但单机限制 [2603.16104] [2509.02121] [2603.16104]
                                                                    投机性工具执行(PASTE)Late research3 种 agent×3 benchmark 验证 48.5% E2E 降低;实现为 ~12K LOC middleware sidecar 部署 [2603.18897] [2603.18897]
                                                                    Workflow-atomic 调度(SAGA、HexAGenT)Research frontier64-GPU 集群验证但代码未开源;SAGA 付出 ~30% 吞吐代价,单模型(Llama-3-70B)评估 [2605.00528] [2605.00528]
                                                                    预测性 KV 管理(PBKV)Research frontierLipschitz 保证 + 1.85× 加速(但 vs LRU 基线),仅 A6000 单引擎验证;未与 Continuum/SAGA 直接受控对比 [2605.06472] [2605.06472]
                                                                    模型自驱动 GC(SideQuest)Research frontierSGLang 单卡验证,仅 gpt-oss-20b 单模型;未在分布式场景和更小模型上评估 [2602.22603] [2605.00528]
                                                                    Agent 运行时形式化(SGH)Concept stage纯 position paper,无实验验证;规定性 DAG 路径无追随者,Companion paper 未出现 [2604.11378] [2604.11378]
                                                                    Agent 公平性调度Late researchJustitia、SAGA AFS 有形式化保证 + 实验验证 [2510.17015] [2605.00528]
                                                                    跨模型 KV cache 共享(PrefillShare、ICaRus)Research frontier两篇独立确认 training-time cache identity 可行;PrefillShare 未开源,ICaRus 未开源;decode 架构最优选择未定;仅在 ≤32B 模型上验证 [2602.12029] [2603.13281]
                                                                    Hybrid speculative serving(SPECTRE)Late researchSGLang PR #22272 集成;Qwen3-235B TP8 验证;提供 TCO-level 评估(dollar/1000s/GPU);但 $r^*$ 的在线估计鲁棒性和 multi-tenant 极端负载未充分测试 [2605.08151]
                                                                    Multi-agent serving middleware(Orla)Early research开源(Go, dorcha-inc/orla)+ Docker Compose 一键部署;但 workflow orchestrator 核心价值零量化实验,cache 管理仅 5 样本,无并发/吞吐测试 [2603.13605]
                                                                    基础 KV cache 管理(vLLM PagedAttention)Production-standard事实标准推理引擎,被 HuggingFace、Ray Serve 等广泛集成;PagedAttention block 粒度内存管理是所有后续 KV cache 工作的前提 [2309.06180]
                                                                    抢占式 LLM 调度(FastServe MLFQ)Late research → concept absorbedSkip-join MLFQ 的核心思想(迭代级抢占 + proactive swap)已被 vLLM 和 SGLang 吸收为默认行为;原系统未独立部署但影响了所有后续调度器设计 [2305.05920]
                                                                    跨区域 KV cache 路由(GORGO)Early research3 区域 × 8×A100 实验验证;GORGO-proxy 2.5× median TTFT 改善显著,但分布式变体牺牲吞吐;仅 Mistral-7B 单模型验证;实现未公开 [2602.11688]
                                                                    Multi-LoRA KV 共享(ForkKV)Late researchSGLang v0.5.6 集成;3 模型 × 3 数据集验证 1.25–3.04× 吞吐;0.71% 平均质量损失;但仅单节点(≤2 GPU)、LoRA rank ≤32 验证;实现未公开 [2604.06370]
                                                                    代码结构感知 KV 压缩(CodeComp)Early researchSGLang 实现;2 模型 × 5 benchmark 验证;91% 全量准确率恢复(cap=0.6);但仅 prefill 阶段、单请求评估、Joern 外部依赖;实现未公开 [2604.10235]
                                                                    Confidence-aware model routing(OI-MAS)Late research5 benchmark + 1 OOD 验证;+7.68% 准确率、79.78% 成本缩减;但仅 4 模型池、vLLM 单机验证;confidence 校准依赖未完全公开的超参数;实现未公开 [2601.04861]
                                                                    客户端 model combination search(AgentOpt)Early production开源(AgentOptimizer/agentopt);4 benchmark × 50 seed 验证;framework-agnostic httpx 拦截;但搜索成本非零($5–124/benchmark)、仅测试 2-role pipelines [2604.06296]
                                                                    投机性 tool call(Speculative Tool Calls)Late researchClient-side 方案工程可行性高(纯 Python async);gpt-5 + gpt-5-nano 商业 API 验证成本效益;engine-side 受限于 vLLM speculative decoding batch 支持;代码未公开 [2512.15834]
                                                                    Inference-training co-location(Harli)Late researchAda6000/A100 实测零 QoS violation + 46% 额外吞吐;但未在 Hopper/Blackwell 上验证,GreenContext 是半公开 API,代码未开源 [2511.11729]
                                                                    Conversation 级观测式调度(ConServe)Research frontier / concept4×A40 单机、Qwen3-0.6B、SWE-bench trace 研究原型;p95 TTFET −51.08% 但 AMPD baseline 为模拟重建、10% 误判率自选敏感;极小模型掩盖 KV 压力;未开源、无生产部署 [2606.01839] [2606.01839]
                                                                    跨集群多模型编排(Maestro)Research frontier32×2 A100 物理集群验证 node-level colocation(3.05× 超额、67.2% HBM);但旗舰 cross-cluster 贡献仅 5 节点模拟器验证;无预测失效保证;未开源,依赖 vLLM v0.11.0 + kvcached [2606.12950] [2606.12950]
                                                                    编程 agent KVCache 管理(CacheWise)Late research → early production2×H200、Qwen2.5-Coder-32B、~2500 行 vLLM 实现;会话完成时间 2.7×–3.5×、淘汰/搬运 2–2.6×;数据集 CATraces + 代码开源(采纳门槛低于聚类内多数);但 P99 回退、无 anti-starvation、分布漂移鲁棒性留待未来 [2606.16824] [2606.16824]
                                                                    异构双目标模型路由调度(Chimera)Late researchRTX A6000、APPS/MATH、多异构模型组合验证;延迟 1.2–2.4×、性能 8.0–9.5pp、开销 ≤2.2%;但只与 vLLM/MLFQ/LTR 弱基线对比(未与 Maestro/HexAGenT 同台)、路由器 mAP 偏低(APPS 0.521)机理未解、代码未公开 [2603.22206] [2603.22206]
                                                                    Agentic KV-cache 垂直分层 offload(MORI)Research frontier建于 ThunderAgent + SGLang v0.5.10,~3300+500 LoC,client 仅需一个 program_id;H200/B200 × 7B/30B-MoE/70B-TP2 全尺度扫描 + 186 条 Claude Code SWE-bench Pro 轨迹回放;80 并发 20–71% 吞吐 / 18–43% TTFT vs TA+O,DP=3 99%+ 利用率 vs phase-oblivious 59–76%,churn 14–15%→0.3–2.9%;但代码未开源(落后于已开源的 Continuum/Pie)、无 competitive 刻度、5s tick 对短程序反应慢、offload 成本模型未算 host CPU 争用 [2606.00866] [2606.00866] [2606.00866]

                                                                    整体趋势:加速中。2026 上半年出现了密集的 workflow-level 系统论文(SAGA、HexAGenT、PBKV、Helium 均在 2026 年 3-5 月),表明该方向正从学术探索快速向工程落地转移。但一个重要的趋势分化正在发生:

                                                                    • 收敛方向:Cache-aware routing 已成为工业标配(plateau),KV Cache TTL 正从 research 向 production 过渡(Continuum 开源 + 被引用)。vLLM PagedAttention 和 FastServe MLFQ 的核心思想已完全融入生态基座。
                                                                    • 新兴方向:模型级路由(OI-MAS per-step RL + AgentOpt combination search)正在成为独立优化维度,与基础设施层调度形成客户端-服务端联合优化。跨区域路由(GORGO)和 multi-LoRA 共享(ForkKV)分别将 cache-aware routing 扩展到新维度(地理 × adapter 异构)。
                                                                    • 发散方向:Workflow-level scheduling 内部的三条路径(程序感知 / DB 查询优化 / 异构感知)尚未收敛,且各自有严格的适用性限制(静态 DAG / deterministic sampling / 特定硬件)。Domain-specific KV 压缩(CodeComp CPG)开创了领域知识驱动的路线,但泛化性待验证。2026 年年中新增的最大分歧是"预测 vs 观测"——ConServe(观测派,抬高调度单元消除预测)与 Maestro/Chimera(预测派,细粒度单元 + 更强预测器)同期出现且结论相反,说明"agent 调度是否必须预测不可观测的 decode 成本"这个根本范式问题尚未收敛(见 §6 分歧 11)。跨集群编排(Maestro)把内存超额经济学与地理路由耦合成新方向,但旗舰 cross-cluster 贡献仍停留在模拟器验证。
                                                                    • 可能被绕过的方向:SGH 的规定性 DAG 路径——生态正在用更轻量的方式(speculation、描述性 DAG、强 harness)获得类似收益。

                                                                    9. 邻接 topic #

                                                                    Topic关系
                                                                    agent-system强关联——agent-system 覆盖从模型到框架的全栈 agent 架构,本 topic 聚焦调度算法层。ThunderAgent、Sutradhara、SGH 等同时出现在两个 topic 中。SGH 的 scheduler 连续谱为两个 topic 提供了统一理论坐标
                                                                    agent-context-lifecycle强关联——CMV 的 DAG 状态管理、Claude Code 的 5 层 compaction、SideQuest 的模型驱动 GC 是 context lifecycle 的核心技术,其策略选择直接影响基础设施层需要处理的 KV Cache 大小和模式。关键交互:SideQuest 的 intra-request 清理与 PBKV 的 inter-workflow 淘汰互相不可见,形成跨 topic 的优化盲区
                                                                    cluster-llm-deployment中关联——集群部署拓扑(xPyD、TP/EP/PP 选择)约束了调度算法的 worker 池结构;HexAGenT 和 Scepsy 的异构 placement 跨越了调度和部署。DualPath 的跨 DC PD 分离与 Helium 的 TRT 调度在不同层级互补。Maestro 的跨集群 fitness 路由 + 多模型 warm colocation 内存超额把本 topic 的调度决策进一步嵌入集群编排层,与 GORGO 的跨区域缓存路由共同模糊了"调度"与"部署"的边界 [2606.12950]
                                                                    kv-cache-offloading中关联——MORI 把 CPU-offloading 谱系(NEO / FastDecode / APEX / CLO)从"KV 怎么搬"(mechanism)推进到"该把哪个 program 的 KV 放哪一层"(policy),用连续相对空闲度 $\iota$ 驱动 GPU HBM↔CPU DRAM↔Waiting 垂直分层;这条 offload 轴与本 topic 的调度决策在单副本内耦合——offload policy 需要空闲度这一调度信号,而 CPU-light mechanism(CLO 零拷贝)又反哺其 host 开销假设 [2606.00866] [2606.00866]
                                                                    attention-optimization弱关联——SideQuest 论文明确将 KV cache eviction 与 attention score heuristic(H₂O、SnapKV)做对比并证明后者在 agentic 场景崩溃,两者共享"token 重要性估计"这一技术基础但得出相反结论

                                                                    潜在 topic 合并方向:

                                                                    • 如果 agent-context-lifecycle 积累足够多的 client-side 管理论文,可能与本 topic 的"客户端 context 管理"部分合并为"端到端 agent context 管理"。
                                                                    • DB-style 查询优化路径(Helium、Halo)若进一步发展且突破 static DAG 限制,可能分化为独立 topic "agentic query optimization"。
                                                                    • 如果"预测驱动"成为统一范式(PBKV 预测器同时服务缓存淘汰、投机执行、CPU 调度),可能催生"agent behavior prediction infrastructure"独立 topic。

                                                                    10. 参考 #

                                                                    EntityCategoriesRole in topicKey contribution
                                                                    [2511.02230]agentKV Cache TTL 调度首次独立化 per-turn queueing delay;cost-benefit TTL + program-level FCFS;真实 SWE-agent 8.18× 加速
                                                                    [2602.22603]agent模型自驱动 GC并行辅助线程语义推理 eviction;215 样本训练;峰值 token -65%;证明 heuristic 在 agentic 场景崩溃
                                                                    [2602.22402]agent客户端 context 管理DAG 版本控制 + 三遍裁剪;均值 20% token 缩减;跨会话 context 复用
                                                                    [2603.13358]frameworkDecode 本地 APAppend-prefill 干扰仅 2% vs full prefill 48%;Turn 2+ TTFT -48~73%;per-request 动态路由
                                                                    [2603.17456]framework网络 flow 调度RMLQ 近似 LLF;TTFT SLO 达标率 1.2×-2.4×;disaggregated MoE 三阶段通信争用
                                                                    [2604.14228]agent客户端 compaction5 层渐进压缩 + prompt caching 经济学;"1.6% 决策 + 98.4% 确定性基础设施"范式
                                                                    [2605.00528]agentWorkflow 原子调度AEG + WA-LRU + session-affinity + AFS;集群 TCT -1.64×;~30% 吞吐代价;competitive ratio 1.31×
                                                                    [2605.06113]algorithmDecode 前瞻均衡分段线性 F-score + horizon discount;吞吐 +15.4%;优势 $\propto G^{0.69}$
                                                                    [2605.06472]agent预测性 KV 管理GraphSAGE K-step 预测 + 确定性护栏 + 概率系统分层设计;Lipschitz 退化保证;首个 algorithms-with-predictions 在 KV cache
                                                                    [2605.16637]algorithm异构 workflow 调度Projected scaled-SLO risk + joint P-D placement;Req99 -80.5%;对估计误差 robust
                                                                    [blog-dynamic-context-discovery]algorithm上下文虚拟化文件系统作为 lazy-loading 接口;MCP 场景 -46.9% token
                                                                    [2511.00739]agent瓶颈刻画CPU 侧工具执行占 88% 延迟;GPU 越强瓶颈越突出;COMB/MAS 调度优化
                                                                    [2601.12967]frameworkOrchestrator-Engine 协同KV cache priority queue + 并行 tool 执行
                                                                    [2601.22705]frameworkAdmission controlAIMD 拥塞控制类比的 agent 级准入;4.09× 吞吐
                                                                    [2602.13692]frameworkProgram-aware 调度零气泡 KV 管理 + RL rollout 优化;1.48–3.58× serving throughput
                                                                    [2604.03143]frameworkMulti-agent KV 共享All-Gather 轮级 collective reuse;并发 2.7×
                                                                    [2604.15186]frameworkAggregate pipeline分数 GPU + TP 联合搜索;最高 2.4× 吞吐
                                                                    [2507.07400]frameworkWorkflow cache evictionBelady 适配 Agent Step Graph;1.83–2.19× speedup
                                                                    [2510.17015]framework公平性调度KV token-time WFQ + bounded worst-case delay;57.5% JCT reduction
                                                                    [2603.18897]agent投机性工具执行Pattern-aware speculation;E2E -48.5%;tool stall -67%;speculative decoding 范式扩展到 tool 层
                                                                    [2604.11378]agentAgent 运行时形式化Scheduler 五元组 + $\mathcal{U}$ 连续谱;统一 70 个开源 agent 项目;有界终止证明(理论)
                                                                    [2603.16104]frameworkDB-style workflow 优化Templated Radix Tree (27× metadata 缩减) + cost-based scheduling;超 KVFlow 1.56×;MILP 0.9%
                                                                    [2509.02121]frameworkBatch query processingEpoch DP + request coalescing (2.54× 贡献);workflow-plan 层全局优化;vs LangGraph 1.03–3.6×
                                                                    [2505.05286]algorithmSLO-budget 两层调度异构 GPU 派发 + 紧急度队列;P95 -1.42~1.56×
                                                                    [2511.11729]frameworkInference-PEFT co-locationMaaS 平台 decode ~40% SM 闲置回收;GreenContext 动态 SM 分区 + CUDA VMM 统一分配器;46% 额外 finetuning 吞吐;零 QoS violation
                                                                    [2605.08151]frameworkHybrid speculative servingIdle tail-model GPU 重用为远程 drafter;closed-form $r^*$ ordinary/parallel 切换;bs=128 +66%;graceful degradation to ordinary mode
                                                                    [2603.13605]frameworkMulti-agent serving middlewareStage mapper 异构模型路由 + workflow orchestrator + memory manager;非侵入式 OpenAI-compatible API;SWE-bench −38% wall-clock
                                                                    [2602.12029]agent跨模型 KV cache 共享Frozen base prefill + cache-conditioned FT;N 模型 KV O(N)→O(1);disaggregated prefill-decode;3.9× 吞吐;打破"模型不可变"假设
                                                                    [2603.13281]agentIdentical cache reuseFrozen encoder + LoRA decoder 全层 KV 精确共享;8 agent 11.1× P95;3.8× 吞吐;encoder 并行 2× compute ~1× memory access
                                                                    [2309.06180]framework基础 KV cache 管理OS 虚拟内存分页引入 KV cache——固定 block + 非连续映射 + CoW;消除碎片 2–4× 吞吐;定义 block 粒度抽象(后续所有 KV cache 工作的前提)
                                                                    [2305.05920]framework抢占式 LLM 调度Skip-join MLFQ 利用 semi information-agnostic 特性(input 已知、output 未知)消除 HoL blocking;proactive KV swap (ENST 优先级);31.4× vs vLLM
                                                                    [2512.15834]agent投机性 tool call小模型投机预测下一次 tool call 并异步执行;client-side 6–21% E2E 节省(上界 < 2×);engine-side 保持序列驻留避免 KV 驱逐;gpt-5+gpt-5-nano 仅 ~4% 额外成本
                                                                    [2604.06370]frameworkMulti-LoRA KV 共享OS fork/CoW 语义 DualRadixTree 分离 bCache(共享 $xW$)+ rCache(per-LoRA $xA_i$, $r/n \approx 1.6\%$);ResidualAttention kernel SRAM 内融合重建;3.04× 吞吐、12.7× per-agent 内存缩减
                                                                    [2602.11688]algorithm跨区域 KV cache-aware 路由Additive cost model 联合优化 network RTT + prefix overlap ($L_{\text{hit}} \cdot t_p$) + queue depth;prefix trie 镜像 SGLang radix tree;GORGO-proxy 2.5× median TTFT、41× P99 改善
                                                                    [2604.10235]framework代码结构感知 KV 压缩CPG (Code Property Graph) 指导 span-level 结构化保护;attention vs 结构重要性近正交(Jaccard = 0.0944);60% KV 保留恢复 91% 全量准确率;SGLang 实现
                                                                    [2601.04861]agentConfidence-aware model routing分层 Role Router + Model Router;token log-prob confidence 调制成本惩罚;+7.68% 准确率、最高 79.78% 成本缩减;per-step 动态 backbone 选择
                                                                    [2604.06296]algorithm客户端 model combination searchPipeline model combination 形式化为 black-box combinatorial optimization;Matrix UCB-E bandit search 62–76% 预算节省;揭示最强模型可能是最差 pipeline participant(Opus planner pathology)
                                                                    [2606.01839]frameworkConversation 级观测式调度"Observation, not Prediction"——调度单元 turn→conversation,折叠不可观测 decode 成本;两个可观测信号零学习模型 placement;p95 TTFET −51.08%、异构 +22.75% tokens/J;预测派 baseline 随误差线性劣化
                                                                    [2606.12950]framework跨集群三层调度 + 内存超额node colocation + cluster fitness routing + global SRTF;tool-intent-first 两阶段预测器作整栈信号总线;单卡 3.05× 内存超额(67.2% HBM)、高压 SLO +23.6pp;预测派最激进者,无失效保证
                                                                    [2606.16824]framework编程 agent KVCache 管理前缀感知调度($\arg\min a_i$)+ 工具元数据(TF-IDF 聚类 → $\mathbb{E}[\tau]$)reuse-aware 淘汰替代 LRU;淘汰目标松弛为只需相对序/top-1;零框架耦合;CATraces 数据集开源;会话完成时间 ~3.5×
                                                                    [2603.22206]framework异构双目标模型路由调度语义置信路由 + QRF 工作流级长度预测(STJF)+ TTLT 拥塞感知 LB 缝合为单一 dispatch 规则;负载上升单调回退;延迟-性能双目标 Pareto;延迟 1.2–2.4×、性能 8.0–9.5pp
                                                                    [2606.00866]agentAgentic KV-cache 垂直分层 offload连续相对空闲度 $\iota$ 排名把最忙 program 留 GPU HBM、最闲下沉 CPU DRAM,分界线随 GPU:CPU 容量比自适应,sort-and-fill 兼作 GPU/CPU 双层准入 + 多副本 CPU 层亲和;"二值 pin → 连续相对排名"第三代,把 CPU-offloading 谱系从 mechanism 补齐到 policy;80 并发 20–71% 吞吐 / 18–43% TTFT vs TA+O、DP=3 99%+ 利用率;代码未开源、无 competitive 刻度