SLOs-Serve: Optimized Serving of Multi-SLO LLMs

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Chen, Siyuan, Jia, Zhipeng, Khan, Samira, Krishnamurthy, Arvind, Gibbons, Phillip B.
Natura: Preprint
Pubblicazione: 2025
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866910909513859072
author Chen, Siyuan
Jia, Zhipeng
Khan, Samira
Krishnamurthy, Arvind
Gibbons, Phillip B.
author_facet Chen, Siyuan
Jia, Zhipeng
Khan, Samira
Krishnamurthy, Arvind
Gibbons, Phillip B.
contents This paper introduces SLOs-Serve, a system designed for serving multi-stage large language model (LLM) requests with application- and stage-specific service level objectives (SLOs). The key idea behind SLOs-Serve is to customize the allocation of tokens to meet these SLO requirements. SLOs-Serve uses a multi-SLO dynamic programming-based algorithm to continuously optimize token allocations under SLO constraints by exploring the full design space of chunked prefill and (optional) speculative decoding. Leveraging this resource planning algorithm, SLOs-Serve effectively supports multi-SLOs and multi-replica serving with dynamic request routing while being resilient to bursty arrivals. Our evaluation across 6 LLM application scenarios (including summarization, coding, chatbot, tool calling, and reasoning) demonstrates that SLOs-Serve improves per-GPU serving capacity by 2.2x on average compared to prior state-of-the-art systems.
format Preprint
id arxiv_https___arxiv_org_abs_2504_08784
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle SLOs-Serve: Optimized Serving of Multi-SLO LLMs
Chen, Siyuan
Jia, Zhipeng
Khan, Samira
Krishnamurthy, Arvind
Gibbons, Phillip B.
Distributed, Parallel, and Cluster Computing
Machine Learning
This paper introduces SLOs-Serve, a system designed for serving multi-stage large language model (LLM) requests with application- and stage-specific service level objectives (SLOs). The key idea behind SLOs-Serve is to customize the allocation of tokens to meet these SLO requirements. SLOs-Serve uses a multi-SLO dynamic programming-based algorithm to continuously optimize token allocations under SLO constraints by exploring the full design space of chunked prefill and (optional) speculative decoding. Leveraging this resource planning algorithm, SLOs-Serve effectively supports multi-SLOs and multi-replica serving with dynamic request routing while being resilient to bursty arrivals. Our evaluation across 6 LLM application scenarios (including summarization, coding, chatbot, tool calling, and reasoning) demonstrates that SLOs-Serve improves per-GPU serving capacity by 2.2x on average compared to prior state-of-the-art systems.
title SLOs-Serve: Optimized Serving of Multi-SLO LLMs
topic Distributed, Parallel, and Cluster Computing
Machine Learning
url https://arxiv.org/abs/2504.08784