Skip to content

Add tiered KV cache offloading blog post - #304

Open
orozery wants to merge 10 commits into
vllm-project:mainfrom
orozery:tiered-kv-offloading-blog
Open

Add tiered KV cache offloading blog post#304
orozery wants to merge 10 commits into
vllm-project:mainfrom
orozery:tiered-kv-offloading-blog

Conversation

@orozery

@orozery orozery commented Aug 11, 2026

Copy link
Copy Markdown
Contributor

Covers the host-centric architecture, secondary tiers (filesystem, object storage, P2P), hybrid model support, observability, KV events, and performance benchmarks.

Uses ZMQ for coordination and RDMA (via NIXL) for bulk data transfer.
All transfers are **host-to-host** — no accelerator memory involved on either side.

P2P transfers are triggered via `kv_transfer_params` request headers, typically managed by an external orchestrator such as [llm-d](https://github.com/llm-d/llm-d).

@liranschour liranschour Aug 17, 2026

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You mention kv_transfer_params but the code section below captures the kv-transfer-config cli. I suggest to add a small section describing the kv_transfer_params protocol for p2p/pd. You can take it from here: p2p-issue

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@ivanium ivanium left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the nice feature and the blog! I think tiered offloading is definitely an important feature. The current blog feels a bit high-level, though, and I’d love to see more technical details and performance results.

For example, it would be great to include more details, such as the unified KV cache layout, the overall system architecture, how this works with routers like llm-d and Dynamo, etc.

I also think the results would be more convincing with performance numbers at a larger scale, ideally in some (simulated) production settings, along with more metrics such as TTFT, TPOT, cache hit rate, etc.

Covers the host-centric architecture, secondary tiers (filesystem,
object storage, P2P), hybrid model support, observability, KV events,
and performance benchmarks.

Signed-off-by: Or Ozeri <oro@il.ibm.com>
Signed-off-by: Or Ozeri <oro@il.ibm.com>
Signed-off-by: Or Ozeri <oro@il.ibm.com>
Signed-off-by: Or Ozeri <oro@il.ibm.com>
Signed-off-by: Or Ozeri <oro@il.ibm.com>
Signed-off-by: Or Ozeri <oro@il.ibm.com>
Signed-off-by: Or Ozeri <oro@il.ibm.com>
Signed-off-by: Or Ozeri <oro@il.ibm.com>
Signed-off-by: Or Ozeri <oro@il.ibm.com>
Signed-off-by: Or Ozeri <oro@il.ibm.com>
@dannyharnik

dannyharnik commented Sep 6, 2026

Copy link
Copy Markdown

Thanks @ivanium for your feedback. The high-level feel is by design - we want to ensure this is a good read that gets the main points through. Low level details can be found in the guides or the actual code. That being said, we added a bit more information about the layout and integration with the router and added relevant links to where more details can be found. We also added a link to the actual benchmarking code and full data which includes breakdowns of other metrics like TTFT and TPOT.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants