2024

Mooncake: A KVCache-centric Disaggregated Architecture for LLM Serving

Qin, Ruoyu, Li, Zheming, He, Weiran et al.

Understand

Mooncake is the serving platform for Kimi, a leading LLM service provided by Moonshot AI.

  • It features a KVCache-centric disaggregated architecture that separates the prefill and decoding clusters.
  • It also leverages the underutilized CPU, DRAM, and SSD resources of the GPU cluster to implement a disaggregated cache of KVCache.
  • The core of Mooncake is its KVCache-centric scheduler, which balances maximizing overall effective throughput while meeting latency-related Service Level Objectives (SLOs).

Reading the bibliography…