NVIDIA Dynamo#
Dynamo connects to Maru through its vLLM backend. Configure each
dynamo.vllm worker with the same MaruKVConnector and --kv-transfer-config
used for standalone vLLM. Dynamo routes requests to the workers, and the
connector handles KV cache sharing through Maru.
flowchart TB
Client["OpenAI API client"] --> FE["Dynamo frontend"]
subgraph W0["Dynamo worker A"]
V0["vLLM"] --> C0["MaruKVConnector"]
end
subgraph W1["Dynamo worker B"]
V1["vLLM"] --> C1["MaruKVConnector"]
end
FE --> V0 & V1
C0 & C1 -.->|"metadata"| MS["MaruServer"]
C0 & C1 <-->|"KV payload"| CXL[("CXL shared memory")]
See vLLM for connector settings and the Dynamo example for setup and execution instructions.