Skip to content

Absence of KV Cache Eviction / Tier Management in Opal #33

Description

@leipanhz

When reviewing KV tiering in Opal, I didn't find explicit KV cache eviction policies. There are currently no DELETE or REMOVE operations implemented. Instead, OpalStorageManager handles tiering (CPU --> Local NVMe --> Distributed FS) by spilling over based on capacity: when a tier reaches full capacity, new cache is written in the next tier.

This mechanism differs significantly from vLLM's Tiering Manager (FS connector). Cache placement entiredly depends on write order rather than access frequency, and it will introduce performance gap when benchmarking Opal against other runtimes.

Metadata

Metadata

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions