本文へスキップ

AI運用の判断と根拠を引く

トップへ戻る

KV-cache-aware 処理先の振り分けを使うLLM serving 制御層

用語・参照用語・参照公式仕様のみ公式仕様のみ現行現行として扱う

記事状態: 公開 · 最終確認: 2026-10-22

要点

LLM servingの処理先の振り分けは、単純なround-robinや現在負荷だけでなく、各workerに再利用可能なKV 結果の再利用 prefixがどれだけ存在するかと、prefill/decodeの進行中負荷を同時に評価できる。NVIDIA DynamoのKV-aware routerは、workerごとのprefix overlapとactive loadを組み合わせ、再計算するprefill量を減らしつつcache-rich workerへの集中を避ける設計を採る。

現在の判断

LLM servingの処理先の振り分けは、単純なround-robinや現在負荷だけでなく、各workerに再利用可能なKV 結果の再利用 prefixがどれだけ存在するかと、prefill/decodeの進行中負荷を同時に評価できる。NVIDIA DynamoのKV-aware routerは、workerごとのprefix overlapとactive loadを組み合わせ、再計算するprefill量を減らしつつcache-rich workerへの集中を避ける設計を採る。

どこまで当てはまるか

EA-751は、複数LLM workerを束ねるserving 制御層において、KV 結果の再利用 状態を処理先の振り分け signalとして使う設計を扱う。aggregated servingとprefill/decodeを分離するdisaggregated serving、KV イベントによる状態 tracking、loadとのtrade-off、失敗時の代替処理、組織の利用環境/security境界、観測・検証を対象とする。

詳しく理解する

対象範囲と前提

EA-751は、複数LLM workerを束ねるserving 制御層において、KV 結果の再利用 状態を処理先の振り分け signalとして使う設計を扱う。aggregated servingとprefill/decodeを分離するdisaggregated serving、KV イベントによる状態 tracking、loadとのtrade-off、失敗時の代替処理、組織の利用環境/security境界、観測・検証を対象とする。

根拠 and 出典・来歴

実装・運用

KV-aware 処理先の振り分けが効くのは、長いシステム prompt、共通文書prefix、multi-turn セッション、agent scaffoldなど、prefix再利用が実際に発生するworkloadである。処理先の振り分け layerがworker-local 結果の再利用 residencyを把握できなければ、同じprefixが別workerへ散ってprefillを繰り返す。

一方、結果の再利用 localityだけを最大化するとhot workerを作る。制御層はprefix overlap、active prefill、active decode、worker eligibility/healthを分離して観測し、最終処理先の振り分け scoreへ統合する必要がある。

実装・運用 2

  • round-robinまたはload-only 処理先の振り分けを比較の基準にし、KV-aware 処理先の振り分けとの差を同一workloadでA/B測定する。
  • router decisionごとにprefix overlap、predicted prefill work、active prefill/decode load、selected worker、失敗時の代替処理 reasonを記録する。
  • KV create/remove イベントのlag、drop、復旧を監視し、イベント plane不調時の失敗時の代替処理を明示する。
  • 結果の再利用 localityだけでなくqueueing/active loadをcostへ入れ、hot-worker集中を防ぐ。
  • 組織の利用環境/モデル/adapter/cache-salt等、結果の再利用 主体の識別に必要なnamespaceを処理先の振り分け 索引にも反映する。
  • aggregatedとdisaggregated servingを別fixtureで評価し、後者では処理先の振り分け decisionとKV transferを別々に計測する。
  • TTFT、単位時間あたりの処理量、cache-hit/overlap、prefill tokens saved、p95/p99 latency、worker imbalance、処理先の振り分け overheadを同時に測る。
  • バージョン upgrade時はイベント semantics、router cost、TTL/pruning、backend integrationの変更を回帰試験する。

Applicability 適用限界

prefix sharingが高いほど再利用余地は大きいが、改善幅はモデル、prompt長、request arrival pattern、worker数、結果の再利用容量、backend、network、イベント 情報の鮮度、load分布に依存する。NVIDIAが示す個別性能値を別環境の保証値として扱わない。

vLLMのAutomatic Prefix Cachingはworker内部のprefix reuse機構を説明するもので、単独ではmulti-worker 処理先の振り分け policyを規定しない。Dynamoのrouter設計とbackend 結果の再利用機構を区別する。

セキュリティとプライバシー

再利用時の識別キーやイベント streamにraw prompt、組織の利用環境 秘密情報、customer contentを不要に載せない。組織の利用環境 isolationに必要なnamespaceをhash/結果の再利用 主体の識別へ含め、cross-tenant reuseを許可する場合は明示的な安全設計を要求する。routerのdecision logはprompt本文ではなく、必要最小限の結果の再利用 identifier、overlap量、worker、load、reasonを保持する。

運用コストはGPU 推論だけでなく、router、indexer、イベント plane、KV transfer、offload 保存領域、稼働状況を観測する仕組みの追加負荷を含めて評価する。

よくある失敗・反証

  • 要再確認 結果の再利用 VIEW: create/evict イベントの欠落・遅延でrouterの結果の再利用 索引が実状態と乖離する。

  • HOT-SPOT AFFINITY: 結果の再利用 hitを過大評価し、同じworkerへtrafficが集中してqueueing latencyが増える。

  • FALSE MISS / FALSE HIT: block 主体の識別、salt、multimodal key、tier情報の扱い不一致で結果の再利用 reuse見積りを誤る。

  • EVENT-PLANE 失敗: KV イベント transport停止時にcache-aware scoringが成立しない、または近似状態の誤差が拡大する。

  • WORKLOAD MISMATCH: prefix共有が少ないtrafficではtracking/処理先の振り分け overheadに対する利益が小さい。

  • 組織の利用環境 適用限界 ERROR: 組織の利用環境間で再利用してはならない結果の再利用 namespaceを同一視すると情報境界を破る。

  • DISAGGREGATED MISMATCH: prefill/decode分離時にworker選択とKV transferを同一問題として扱い、転送コストや到着時刻を無視する。

  • cache-aware 処理先の振り分けはprefix共有が乏しいworkloadでは利得が小さく、通常のload balancingが十分な場合がある。

  • event-driven 結果の再利用 索引は実状態の完全な同期を保証しない。イベント loss、eviction race、restart、TTL、network partitionを考慮する必要がある。

  • 結果の再利用 hitが大きくてもworkerが混雑していれば最適workerとは限らない。

  • offloaded KVやdisaggregated KV transferでは「結果の再利用がある」だけでなくtierと転送コストが重要になる。

  • 提供元/backend固有のblock hashing、salt、adapter、multimodal keyの仕様差があり、処理先の振り分け 索引の互換性を仮定できない。

実務での使い方

  • 再利用時の識別キーやイベント streamにraw prompt、組織の利用環境 秘密情報、customer contentを不要に載せない。組織の利用環境 isolationに必要なnamespaceをhash/結果の再利用 主体の識別へ含め、cross-tenant reuseを許可する場合は明示的な安全設計を要求する。routerのdecision logはprompt本文ではなく、必要最小限の結果の再利用 identifier、overlap量、worker、load、reasonを保持する。

    運用コストはGPU 推論だけでなく、router、indexer、イベント plane、KV transfer、offload 保存領域、稼働状況を観測する仕組みの追加負荷を含めて評価する。

まだ確認できていないこと

  • EA-751-UNKNOWN-01
    • 実運用workloadでのprefix共有率とKV-aware 処理先の振り分けの損益分岐点
    • イベント lag/dropが処理先の振り分け品質へ与える定量影響
    • 組織の利用環境固有の結果の再利用 namespace、salt、adapter、multimodal key設計
    • offloaded KVのtier別hitを処理先の振り分け costへどう重み付けするか
    • disaggregated servingで処理先の振り分け gainとKV transfer costを統合する最適なcost モデル
    • Dynamo以外の制御層で同等の結果の再利用/load joint 処理先の振り分けを採用した場合の比較結果

    未確認事項を公開資料から推測で閉じない。組織固有値はworkload replayと実測で確定する。

根拠資料

更新履歴

  1. EA-751-REFRESH-20261022-R1: 正式な 監査/publication 対応付け

出典ID・検証情報・機械可読データ

根拠の種類と情報の鮮度は、ラベルとアイコンで確認できます。

記事ID
EA-751
最終確認日
2026-10-22
提供元・モデル・プラン・利用環境
—
対象地域
—
元資料の全文と収録照合記録
Public claim

LLM servingのroutingは、単純なround-robinや現在負荷だけでなく、各workerに再利用可能なKV cache prefixがどれだけ存在するかと、prefill/decodeの進行中負荷を同時に評価できる。NVIDIA DynamoのKV-aware routerは、workerごとのprefix overlapとactive loadを組み合わせ、再計算するprefill量を減らしつつcache-rich workerへの集中を避ける設計を採る。

KV localityは固定的なsession affinityではない。cache overlapによるprefill節約とactive prefill/decode負荷を同じplacement decisionに入れ、cache hitの利益より混雑コストが大きい場合は別workerを選べることが重要である。

Scope

EA-751は、複数LLM workerを束ねるserving control planeにおいて、KV cache stateをrouting signalとして使う設計を扱う。aggregated servingとprefill/decodeを分離するdisaggregated serving、KV eventによるstate tracking、loadとのtrade-off、fallback、tenant/security境界、観測・検証を対象とする。

Evidence and provenance
Operational meaning

KV-aware routingが効くのは、長いsystem prompt、共通文書prefix、multi-turn session、agent scaffoldなど、prefix再利用が実際に発生するworkloadである。routing layerがworker-local cache residencyを把握できなければ、同じprefixが別workerへ散ってprefillを繰り返す。

一方、cache localityだけを最大化するとhot workerを作る。control planeはprefix overlap、active prefill、active decode、worker eligibility/healthを分離して観測し、最終routing scoreへ統合する必要がある。

Failure modes
  • STALE CACHE VIEW: create/evict eventの欠落・遅延でrouterのcache indexが実状態と乖離する。
  • HOT-SPOT AFFINITY: cache hitを過大評価し、同じworkerへtrafficが集中してqueueing latencyが増える。
  • FALSE MISS / FALSE HIT: block identity、salt、multimodal key、tier情報の扱い不一致でcache reuse見積りを誤る。
  • EVENT-PLANE FAILURE: KV event transport停止時にcache-aware scoringが成立しない、または近似stateの誤差が拡大する。
  • WORKLOAD MISMATCH: prefix共有が少ないtrafficではtracking/routing overheadに対する利益が小さい。
  • TENANT BOUNDARY ERROR: tenant間で再利用してはならないcache namespaceを同一視すると情報境界を破る。
  • DISAGGREGATED MISMATCH: prefill/decode分離時にworker選択とKV transferを同一問題として扱い、転送コストや到着時刻を無視する。
Controls / implementation implications
  • round-robinまたはload-only routingをbaselineにし、KV-aware routingとの差を同一workloadでA/B測定する。
  • router decisionごとにprefix overlap、predicted prefill work、active prefill/decode load、selected worker、fallback reasonを記録する。
  • KV create/remove eventのlag、drop、recoveryを監視し、event plane不調時のfallbackを明示する。
  • cache localityだけでなくqueueing/active loadをcostへ入れ、hot-worker集中を防ぐ。
  • tenant/model/adapter/cache-salt等、cache identityに必要なnamespaceをrouting indexにも反映する。
  • aggregatedとdisaggregated servingを別fixtureで評価し、後者ではrouting decisionとKV transferを別々に計測する。
  • TTFT、throughput、cache-hit/overlap、prefill tokens saved、p95/p99 latency、worker imbalance、routing overheadを同時に測る。
  • version upgrade時はevent semantics、router cost、TTL/pruning、backend integrationの変更を回帰試験する。
Applicability boundary

prefix sharingが高いほど再利用余地は大きいが、改善幅はmodel、prompt長、request arrival pattern、worker数、cache容量、backend、network、event freshness、load分布に依存する。NVIDIAが示す個別性能値を別環境の保証値として扱わない。

vLLMのAutomatic Prefix Cachingはworker内部のprefix reuse機構を説明するもので、単独ではmulti-worker routing policyを規定しない。Dynamoのrouter設計とbackend cache機構を区別する。

Counterevidence / limitations
  • cache-aware routingはprefix共有が乏しいworkloadでは利得が小さく、通常のload balancingが十分な場合がある。
  • event-driven cache indexは実状態の完全な同期を保証しない。event loss、eviction race、restart、TTL、network partitionを考慮する必要がある。
  • cache hitが大きくてもworkerが混雑していれば最適workerとは限らない。
  • offloaded KVやdisaggregated KV transferでは「cacheがある」だけでなくtierと転送コストが重要になる。
  • provider/backend固有のblock hashing、salt、adapter、multimodal keyの仕様差があり、routing indexの互換性を仮定できない。
Security / privacy / audit / cost / operability

cache keyやevent streamにraw prompt、tenant secret、customer contentを不要に載せない。tenant isolationに必要なnamespaceをhash/cache identityへ含め、cross-tenant reuseを許可する場合は明示的な安全設計を要求する。routerのdecision logはprompt本文ではなく、必要最小限のcache identifier、overlap量、worker、load、reasonを保持する。

運用コストはGPU inferenceだけでなく、router、indexer、event plane、KV transfer、offload storage、observabilityの追加負荷を含めて評価する。

OPEN_UNKNOWN
  • 実運用workloadでのprefix共有率とKV-aware routingの損益分岐点
  • event lag/dropがrouting品質へ与える定量影響
  • tenant固有のcache namespace、salt、adapter、multimodal key設計
  • offloaded KVのtier別hitをrouting costへどう重み付けするか
  • disaggregated servingでrouting gainとKV transfer costを統合する最適なcost model
  • Dynamo以外のcontrol planeで同等のcache/load joint routingを採用した場合の比較結果

UNKNOWNを公開資料から推測で閉じない。組織固有値はworkload replayと実測で確定する。

SAFE_WORDING

KV-cache-aware routingは、再利用可能なprefix stateを持つworkerを優先候補にしつつ、現在のprefill/decode負荷も考慮してrequestを配置する方法である。prefix共有が多いworkloadでは重複prefillを減らせる可能性があるが、効果はcache residency、event freshness、worker load、backend、network、workload分布に依存する。公開された個別ベンチマーク値を自環境の保証値として扱わず、load-only baselineとのA/B測定とauthoritative telemetryで確認する。

  • EVD-EA-751-URL-057FBA35017C研究資料研究資料根拠の出所: SOURCE_PACKET_REFERENCE

    NVIDIA Dynamo v1.3.0 Introduction:

    裏付ける内容
    —
    確認日
    —
    出典・実験ID
    SRC-EA-751-URL-057FBA35017C
    検証箇所
    Evidence and provenance · - NVIDIA Dynamo v1.3.0 Introduction: https://docs.nvidia.com/dynamo/v1.3.0/getting-started/introduction
    適用範囲
    Evidence and provenance
    出典・来歴
    SOURCE_PACKET_REFERENCE_PROJECTED
    限界
    元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
  • EVD-EA-751-URL-2D3E3E27A18A研究資料研究資料根拠の出所: SOURCE_PACKET_REFERENCE

    NVIDIA Dynamo v1.3.0 Router Guide:

    裏付ける内容
    —
    確認日
    —
    出典・実験ID
    SRC-EA-751-URL-2D3E3E27A18A
    検証箇所
    Evidence and provenance · - NVIDIA Dynamo v1.3.0 Router Guide: https://docs.nvidia.com/dynamo/v1.3.0/user-guides/kv-cache-aware-routing
    適用範囲
    Evidence and provenance
    出典・来歴
    SOURCE_PACKET_REFERENCE_PROJECTED
    限界
    元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
  • EVD-EA-751-URL-1D94E2E6E406研究資料研究資料根拠の出所: SOURCE_PACKET_REFERENCE

    NVIDIA Dynamo current KV-Aware Routing:

    裏付ける内容
    —
    確認日
    —
    出典・実験ID
    SRC-EA-751-URL-1D94E2E6E406
    検証箇所
    Evidence and provenance · - NVIDIA Dynamo current KV-Aware Routing: https://docs.nvidia.com/dynamo/knowledge-base/concepts/system-architecture/kv-aware-routing
    適用範囲
    Evidence and provenance
    出典・来歴
    SOURCE_PACKET_REFERENCE_PROJECTED
    限界
    元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
  • EVD-EA-751-URL-6D3F650A6E04研究資料研究資料根拠の出所: SOURCE_PACKET_REFERENCE

    vLLM Automatic Prefix Caching:

    裏付ける内容
    —
    確認日
    —
    出典・実験ID
    SRC-EA-751-URL-6D3F650A6E04
    検証箇所
    Evidence and provenance · - vLLM Automatic Prefix Caching: https://docs.vllm.ai/en/latest/design/prefix_caching/
    適用範囲
    Evidence and provenance
    出典・来歴
    SOURCE_PACKET_REFERENCE_PROJECTED
    限界
    元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
  • EA-751-CURRENT-APPROVAL研究資料研究資料根拠の出所: AUDITED_CANONICAL_RESEARCH_PACKET

    現行本文の監査・revision対応

    裏付ける内容
    現行台帳のAUDIT_PASSと候補・revision・本文ハッシュの対応を確認しています。
    確認日
    —
    出典・実験ID
    EA751-CANDIDATE-20261022-0801JST-C2
    検証箇所
    1KqhJtiSb2S84rWmeYVwKcT_76dBwZ_B0ZZuAWQqH0rQ/EA_REVISION_LEDGER#ea_id=EA-751&revision_id=EA-751-REFRESH-20261022-R1&candidate_id=EA751-CANDIDATE-20261022-0801JST-C2 · EA-751-REFRESH-20261022-R1
    適用範囲
    —
    出典・来歴
    CURRENT_CANONICAL_APPROVAL_READBACK
    限界
    監査状態と来歴の記録です。外部根拠の最新性や本文の全主張を追加保証しません。
  • EA-751-CURRENT-BODY-READBACK実装資料実装資料根拠の出所: IMPLEMENTATION_READBACK

    現行本文の収録照合

    裏付ける内容
    公開生成入力の本文SHA-256が、監査済み候補に結び付いたハッシュと一致しています。
    確認日
    2026-10-22
    出典・実験ID
    BODY-SHA256:b8273f0065c8c1fdd271d8ef71590f4bff038ba8b7978b460a474c451e6b39f4
    検証箇所
    content/staging/EA-751.md · b8273f0065c8c1fdd271d8ef71590f4bff038ba8b7978b460a474c451e6b39f4 · EA-751-REFRESH-20261022-R1
    適用範囲
    —
    出典・来歴
    CURRENT_APPROVED_BODY_HASH_MATCH
    限界
    本文の同一性の検査です。外部システムの挙動や全主張の真偽を実証したものではありません。
出典ID
EA751-CANDIDATE-20261022-0801JST-C2, SRC-EA-751-URL-057FBA35017C, SRC-EA-751-URL-2D3E3E27A18A, SRC-EA-751-URL-1D94E2E6E406, SRC-EA-751-URL-6D3F650A6E04, BODY-SHA256:b8273f0065c8c1fdd271d8ef71590f4bff038ba8b7978b460a474c451e6b39f4
追跡中のUNKNOWN ID
EA-751-UNKNOWN-01
再確認のきっかけ
正式な 改訂版/publication 状態 change · 本文 成果物 hash change · 出典 現行性 change · new contradiction or 実装 結果の照合

機械検査: 通過 — 機械検査の結果です。情報の正確性や実行の承認を保証するものではありません。

    同じ記事IDの機械可読データです。