Tracking issue for router support of the P2P Connector: any vLLM instance can pull cached prefix KV blocks from a peer's CPU cache instead of recomputing them, with the router deciding when and from whom.
Design: #1574 — defines the connector and the orchestration-level protocol (kv_transfer_params role sub-dicts, since renamed for clarity: remote_decoder / remote_prefiller / remote_kv_source, with remote_decoder + remote_kv_source the only legal combination; see #2133). The vLLM-side implementation lands via vllm-project/vllm#47636.
Router work
Dependencies
Tracking issue for router support of the P2P Connector: any vLLM instance can pull cached prefix KV blocks from a peer's CPU cache instead of recomputing them, with the router deciding when and from whom.
Design: #1574 — defines the connector and the orchestration-level protocol (
kv_transfer_paramsrole sub-dicts, since renamed for clarity:remote_decoder/remote_prefiller/remote_kv_source, withremote_decoder + remote_kv_sourcethe only legal combination; see #2133). The vLLM-side implementation lands via vllm-project/vllm#47636.Router work
p2p-source-produceremitsx-kv-cache-source-host-portwith the peer holding the most cached prefix tokens (EPP: add p2p-source-producer to emit the KV cache source header #1923, feat(epp): add p2p-source-producer for P2P prefix pulls #1924)x-kv-cache-source-host-portand inject the source-pullkv_transfer_paramsblock (Sidecar: inject kv_transfer_params.p2p from the KV cache source header #1930; key later renamedp2p->remote_kv_source, Sidecar P2P kv_transfer_params sub-dict keys diverged from the vLLM connector branch - pulls silently inert #2133)remote_prefiller/remote_decoder/remote_kv_source) - Sidecar P2P kv_transfer_params sub-dict keys diverged from the vLLM connector branch - pulls silently inert #2133, fix in fix(sidecar): rename P2P kv_transfer_params sub-dict keys to match vLLM #2140write_blocks, puller reportskv_offload_load_bytes > 0). Validated twice against the connector dev branch (pull-proof: 1,216 tokens / 152 MB,kv_offload_load_bytesbyte-exact for Llama-8B KV); remains open pending a vLLM release containing the connector.Dependencies
PYTHONHASHSEEDmust be pinned identically across peers for cross-instance block-hash matching; deployment overlays must set it