Efficient Serving of LLM Applications with Probabilistic Demand Modeling
Not on the map. Why?
Abstract (arXiv)
Applications based on Large Language Models (LLMs) contains a series of tasks to address real-world problems with boosted capability, which have dynamic demand volumes on diverse backends. Existing serving systems treat the resource demands of LLM applications as a blackbox, compromising end-to-end efficiency due to improper queuing order and backend warm up latency. We find that the resource demands of LLM applications can be modeled in a general and accurate manner with Probabilistic Demand Graph (PDGraph). We then propose Hermes, which leverages PDGraph for efficient serving of LLM applications. Confronting probabilistic demand description, Hermes applies the Gittins policy to determine the scheduling order that can minimize the average application completion time. It also uses the PDGraph model to help prewarm cold backends at proper moments. Experiments with diverse LLM applications confirm that Hermes can effectively improve the application serving efficiency, reducing the average completion time by over 70% and the P95 completion time by over 80%.
Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). Builds on 44 of its 84 references that are in the map. First posted on arXiv 17 Jun 2025.
Builds on
44 of 84 references.
References · 44
- 2020Language Models are Few-Shot Learnerscited by 32,419
- 2021LoRA: Low-Rank Adaptation of Large Language Modelscited by 14,380
- 2023Efficient Memory Management for Large Language Model Serving with PagedAttentioncited by 5,944
- 2022FlashAttention: Fast and Memory-Efficient Exact Attention with IO-Awarenesscited by 3,673
- 2024Gemini 1.5: Unlocking multimodal understanding across millions of tokens of contextcited by 3,224
- 2022Survey of Hallucination in Natural Language Generationcited by 2,075
- 2022GPTQ: Accurate Post-Training Quantization for Generative Pre-trained Transformerscited by 1,919
- 2023HuggingGPT: Solving AI Tasks with ChatGPT and its Friends in Hugging Facecited by 1,190
- 2023Graph of Thoughts: Solving Elaborate Problems with Large Language Modelscited by 886
- 2023FrugalGPT: How to Use Large Language Models While Reducing Cost and Improving Performancecited by 853
- 2024Medusa: Simple LLM Inference Acceleration Framework with Multiple Decoding Headscited by 843
- 2023Extending Context Window of Large Language Models via Positional Interpolationcited by 740
32 more
- 2024DistServe: Disaggregating Prefill and Decoding for Goodput-optimized Large Language Model Servingcited by 617
- 2024Taming Throughput-Latency Tradeoff in LLM Inference with Sarathi-Servecited by 526
- 2023SpecInfer: Accelerating Generative Large Language Model Serving with Tree-based Speculative Inference and Verificationcited by 365
- 2023SqueezeLLM: Dense-and-Sparse Quantizationcited by 294
- 2023FacTool: Factuality Detection in Generative AI -- A Tool Augmented Framework for Multi-Task and Multi-Domain Scenarioscited by 251
- 2023Large Language Models in Finance: A Surveycited by 226
- 2024Mooncake: A KVCache-centric Disaggregated Architecture for LLM Servingcited by 196
- 2024Llumnix: Dynamic Scheduling for Large Language Model Servingcited by 174
- 2024Cost-Efficient Large Language Model Serving for Multi-turn Conversations with CachedAttentioncited by 163
- 2023S-LoRA: Serving Thousands of Concurrent LoRA Adapterscited by 152
- 2023Fast Distributed Inference Serving for Large Language Modelscited by 145
- 2024Inference without Interference: Disaggregate LLM Inference for Mixed Downstream Workloadscited by 121
- 2024LoongServe: Efficiently Serving Long-Context Large Language Models with Elastic Sequence Parallelismcited by 112
- 2024Parrot: Efficient Serving of LLM-based Applications with Semantic Variablecited by 99
- 2025Towards Scientific Intelligence: A Survey of LLM-based Scientific Agentscited by 98
- 2023Response Length Perception and Sequence Scheduling: An LLM-Empowered LLM Inference Pipelinecited by 86
- 2024Efficient LLM Scheduling by Learning to Rankcited by 85
- 2023S3: Increasing GPU Utilization during Generative Inference for Higher Throughputcited by 81
- 2023Fairness in Serving Large Language Modelscited by 78
- 2024Infinite-LLM: Efficient LLM Service for Long Context with DistAttention and Distributed KVCachecited by 73
- 2020Pollux: Co-adaptive Cluster Scheduling for Goodput-Optimized Deep Learningcited by 72
- 2024Efficient Interactive LLM Serving with Proxy Model-based Sequence Length Predictioncited by 66
- 2024LLM With Tools: A Surveycited by 61
- 2020Heterogeneity-Aware Cluster Scheduling Policies for Deep Learning Workloadscited by 56
- 2024Queue management for slo-oriented large language model servingcited by 36
- 2024Don't Stop Me Now: Embedding Based Scheduling for LLMscited by 35
- 2024InferCept: Efficient Intercept Support for Augmented Large Language Model Inferencecited by 33
- 2024CaraServe: CPU-Assisted and Rank-Aware LoRA Serving for Generative LLM Inferencecited by 22
- 2024No Request Left Behind: Tackling Heterogeneity in Long-Context LLM Inference with Medhacited by 13
- 2022Shockwave: Fair and Efficient Cluster Scheduling for Dynamic Adaptation in Machine Learningcited by 12
- 2024Aladdin: Joint Placement and Scaling for SLO-Aware LLM Servingcited by 11
- 2024Ensuring Fair LLM Serving Amid Diverse Applicationscited by 3
Built on by
Citing papers per year: 2026: 1.
1 paper.