vllm.distributed.kv_transfer.kv_connector.v1.umbp.runtime
¶
Modules:
-
base–Backend-neutral runtime contract for UMBP.
-
factory–Runtime configuration and adapter factory for UMBP.
Classes:
-
IUMBPRuntime– -
UMBPRuntimeConfig–Shared connector options passed to the selected runtime adapter.
-
UMBPRuntimeFactory–Registry used by UMBP adapters without importing MORI in vLLM.
-
UMBPSchedulerHandle– -
UMBPWorkerHandle–
IUMBPRuntime
¶
Bases: Protocol
Methods:
-
create_scheduler_handle–Create a scheduler-side handle.
-
create_worker_handle–Create a worker-side handle.
Source code in vllm/distributed/kv_transfer/kv_connector/v1/umbp/runtime/base.py
UMBPRuntimeConfig
dataclass
¶
Shared connector options passed to the selected runtime adapter.
Methods:
-
resolve_for_rank_count–Pass topology to the adapter without interpreting its capacity options.
Source code in vllm/distributed/kv_transfer/kv_connector/v1/umbp/runtime/factory.py
resolve_for_rank_count(rank_count)
¶
Pass topology to the adapter without interpreting its capacity options.
Source code in vllm/distributed/kv_transfer/kv_connector/v1/umbp/runtime/factory.py
UMBPRuntimeFactory
¶
Registry used by UMBP adapters without importing MORI in vLLM.
Source code in vllm/distributed/kv_transfer/kv_connector/v1/umbp/runtime/factory.py
UMBPSchedulerHandle
¶
UMBPWorkerHandle
¶
Bases: Protocol
Methods:
-
close–Release worker-side resources.
-
load–Start loading the requested plans.
-
poll–Return a finished job without blocking, or None if still pending.
-
publish–Accept a completed store; a runtime may defer visibility until then.
-
register_buffers–Register each unique KV allocation with the runtime.
-
store–Start storing the requested plans.
-
wait–Block until the job is final and its buffers are safe to reuse.