leideng's picture
|
download
raw
1.9 kB

AIBrix KVCache as L3 KV Cache

This document provides brief instructions for setting up a AIBrixKVCache storage backend + AIBrixKVCache + SGLang runtime environment from scratch, describing how to utilize AIBrixKVCache as the L3 KV cache for SGLang. The process consists of three main steps:

Step1:Install AIbrix KVCache

Refer to the AIBrix KVCache documentation to install AIBrix KVCache.

Step2: Deploy AIBrix Distributed KVCache Storage

AIBrix KVCache currently supports multiple distributed KVCache backends, including ByteDance's open-source Infinistore and the not-yet-open source PrisKV incubated by ByteDance's PrisDB & IAAS & DMI team.

For the Infinistore installation process, please refer to this link.

PrisKV for AIBrix KVCache is currently in the open-source preparation stage, and no public documentation is available yet.

Step3: Deploy Model Serving

For information on configuring a distributed KVCache backend for AIBrixKVCache, please refer to this link

Using PrisKV as an example, the startup command is as follows:

export AIBRIX_KV_CACHE_OL_L1_CACHE_ENABLED="0"
export AIBRIX_KV_CACHE_OL_L2_CACHE_BACKEND="PRIS"
export AIBRIX_KV_CACHE_OL_PRIS_REMOTE_ADDR="127.0.0.1"
export AIBRIX_KV_CACHE_OL_PRIS_REMOTE_PORT="6379"
export AIBRIX_KV_CACHE_OL_PRIS_PASSWORD="kvcache-redis"
MODEL_LENGTH=32768&&NCCL_MIN_NCHANNELS=24&&NCCL_IB_QPS_PER_CONNECTION=8&&NCCL_DEBUG=INFO \
python3 -m sglang.launch_server \
    --model-path /path/to/models/Qwen3-32B \
    --host 0.0.0.0 --port 8080 \
    --enable-hierarchical-cache \
    --hicache-storage-backend aibrix \
    --page-size 16 \
    --hicache-write-policy write_back \
    --enable-metrics --hicache-ratio=2

Xet Storage Details

Size:
1.9 kB
·
Xet hash:
de957cf19f6955e2eb8e4ce74ad8bcb125e4ff0b645812e507bac717c0fd5048

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.