Chameleon: Adaptive Caching and Scheduling for Many-Adapter LLM Inference Environments
On the map: Efficient LLM inference and serving → Serving systems and request scheduling
Abstract (arXiv)
The widespread adoption of LLMs has driven an exponential rise in their deployment, imposing substantial demands on inference clusters. These clusters must handle numerous concurrent queries for different LLM downstream tasks. To handle multi-task settings with vast LLM parameter counts, methods like Low-Rank Adaptation (LoRA) enable task-specific fine-tuning while sharing most of the base LLM model across tasks. Hence, they allow concurrent task serving with minimal memory requirements. However, existing LLM serving systems face inefficiencies: they overlook workload heterogeneity, impose high link bandwidth from frequent adapter loading, and suffer from head-of-line blocking in their schedulers. To address these challenges, we present Chameleon, a novel LLM serving system optimized for many adapter environments, that relies on two core ideas: adapter caching and adapter-aware scheduling. First, Chameleon caches popular adapters in GPU memory, minimizing the adapter loading times. Importantly, it uses the otherwise idle GPU memory, avoiding extra memory costs. Second, Chameleon uses a non-preemptive multi-queue scheduling to efficiently account for workload heterogeneity. In this way, Chameleon simultaneously prevents head of line blocking and starvation. We implement Chameleon on top of a state-of-the-art LLM serving platform and evaluate it with real-world production traces and open-source LLMs. Under high loads, Chameleon reduces P99 and P50 TTFT latency by 80.7% and 48.1%, respectively, while improving throughput by 1.5x compared to state-of-the-art baselines.
Key facts. Cited by 9 papers in the map (data through 7 Oct 2026). Placed in Serving systems and request scheduling, one of 12 directions in Efficient LLM inference and serving. Builds on 29 of its 65 references that are in the map. First posted on arXiv 24 Nov 2024.
Builds on
29 of 65 references.
Closest ancestors · 6
Same direction, newest first
- 2024Efficient LLM Scheduling by Learning to Rank28 Aug
- 2024Llumnix: Dynamic Scheduling for Large Language Model Serving5 Jun
- 2024Taming Throughput-Latency Tradeoff in LLM Inference with Sarathi-Serve4 Mar
- 2023Fairness in Serving Large Language Models31 Dec
- 2023LLM in a flash: Efficient Large Language Model Inference with Limited Memory12 Dec
- 2023SpotServe: Serving Generative Large Language Models on Preemptible Instances27 Nov
Other references · 23
- 2023Llama 2: Open Foundation and Fine-Tuned Chat Modelscited by 12,865
- 2023Efficient Memory Management for Large Language Model Serving with PagedAttentioncited by 5,767
- 2021The Power of Scale for Parameter-Efficient Prompt Tuningcited by 3,769
- 2022FlashAttention: Fast and Memory-Efficient Exact Attention with IO-Awarenesscited by 3,611
- 2021P-Tuning v2: Prompt Tuning Can Be Comparable to Fine-tuning Universally Across Scales and Taskscited by 686
- 2024WildChat: 1M ChatGPT Interaction Logs in the Wildcited by 598
- 2020AdapterHub: A Framework for Adapting Transformerscited by 441
- 2023SpecInfer: Accelerating Generative Large Language Model Serving with Tree-based Speculative Inference and Verificationcited by 359
- 2023A Study of Generative Large Language Model for Medical Research and Healthcarecited by 160
- 2024DynamoLLM: Designing LLM Inference Clusters for Performance and Energy Efficiencycited by 106
- 2023Pre-gated MoE: An Algorithm-System Co-Design for Fast and Scalable Mixture-of-Expert Inferencecited by 101
- 2023OliVe: Accelerating Large Language Models via Hardware-friendly Outlier-Victim Pair Quantizationcited by 83
11 more
- 2023Punica: Multi-Tenant LoRA Servingcited by 80
- 2024LoRA-Pro: Are Low-Rank Adapters Properly Optimized?cited by 70
- 2024Towards Greener LLMs: Bringing Energy-Efficiency to the Forefront of LLM Inferencecited by 59
- 2024NeuPIMs: NPU-PIM Heterogeneous Acceleration for Batched LLM Inferencingcited by 48
- 2024ALISA: Accelerating Large Language Model Inference via Sparsity-Aware KV Cachingcited by 48
- 2024ExeGPT: Constraint-Aware Resource Scheduling for LLM Inferencecited by 43
- 2024Duplex: A Device for Large Language Models with Mixture of Experts, Grouped Query Attention, and Continuous Batchingcited by 33
- 2022ViTALiTy: Unifying Low-rank and Sparse Approximation for Vision Transformer Acceleration with a Linear Taylor Attentioncited by 29
- 2024Tender: Accelerating Large Language Models via Tensor Decomposition and Runtime Requantizationcited by 22
- 2024CaraServe: CPU-Assisted and Rank-Aware LoRA Serving for Generative LLM Inferencecited by 21
- 2024Smart-Infinity: Fast Large Language Model Training using Near-Storage Processing on a Real Systemcited by 14
Built on by
Citing papers per year: 2025: 4; 2026: 5.
9 papers.
- 2025Improving the Serving Performance of Multi-LoRA Large Language Models via Efficient LoRA and KV Cache Managementcited by 4
- 2025Serving Heterogeneous LoRA Adapters in Distributed LLM Inference Systemscited by 4
- 2026ForkKV: Scaling Multi-LoRA Agent Serving via Copy-on-Write Disaggregated KV Cachecited by 2
- 2025A Data-driven ML Approach for Maximizing Performance in LLM-Adapter Servingcited by 1
- 2026DuCCAE: A Hybrid Engine for Immersive Conversation via Collaboration, Augmentation, and Evolutioncited by 1
- 2025Symbiosis: Multi-Adapter Inference and Fine-Tuningcited by 0
- 2026Data Driven Optimization of GPU efficiency for Distributed LLM-Adapter Servingcited by 0
- 2026Beyond Prefill-Decode Disaggregation: Dissecting LLM Inference for Heterogeneous Platforms via Dynamic Operator Schedulingcited by 0
- 2026Co-occurrence Patterns of LoRA Adapters in Production Diffusion Model Inference Servicescited by 0
- 2026Co-occurrence Patterns of LoRA Adapters in Production Diffusion Model Inference Services20 Sep 2026
- 2026Beyond Prefill-Decode Disaggregation: Dissecting LLM Inference for Heterogeneous Platforms via Dynamic Operator Scheduling28 Jul 2026
- 2026ForkKV: Scaling Multi-LoRA Agent Serving via Copy-on-Write Disaggregated KV Cache7 Apr 2026
- 2026Data Driven Optimization of GPU efficiency for Distributed LLM-Adapter Serving27 Feb 2026
- 2026DuCCAE: A Hybrid Engine for Immersive Conversation via Collaboration, Augmentation, and Evolution25 Feb 2026
- 2025Serving Heterogeneous LoRA Adapters in Distributed LLM Inference Systems28 Nov 2025
- 2025A Data-driven ML Approach for Maximizing Performance in LLM-Adapter Serving11 Aug 2025
- 2025Symbiosis: Multi-Adapter Inference and Fine-Tuning3 Jul 2025
- 2025Improving the Serving Performance of Multi-LoRA Large Language Models via Efficient LoRA and KV Cache Management19 Apr 2025
Similar, not cited
Close in wording, no citation either way
- 2025Apt-Serve: Adaptive Request Scheduling on Hybrid Cache for Scalable LLM Inference Serving
- 2024Saving GPU Hours in LLM Inference System Development and Online Workloads with Simulation and DBMS-Inspired Cache Replacement Policies
- 2025Efficient Multi-Adapter LLM Serving via Cross-Model KV-Cache Reuse with Activated LoRA
- 2025Predictive-LoRA: A Proactive and Fragmentation-Aware Serverless Inference System for LLMs
- 2025Efficient LLM Inference with Activation Checkpointing and Hybrid Caching
- 2026A Queueing-Theoretic Framework for Stability Analysis of LLM Inference with KV Cache Memory Constraints
- 2026DeltaServe: Host-Agnostic Co-Serving of Inference and Fine-Tuning for LLMs
- 2025BucketServe: Bucket-Based Dynamic Batching for Smart and Efficient LLM Inference Serving