Slice-Level Scheduling for High Throughput and Load Balanced LLM Serving
Ke Cheng, Wen Hu, Zhi Wang, Hongen Peng, Jianguo Li, Sheng Zhang

TL;DR
This paper introduces slice-level scheduling (SCLS) for LLM serving, which improves throughput and load balancing by slicing generation requests, outperforming traditional sequence-level and iteration-level schedulers.
Contribution
The paper proposes a novel slice-level scheduling method that enhances throughput and load balancing in LLM serving by slicing requests and optimizing batching and offloading strategies.
Findings
SCLS improves throughput by up to 315.8% over existing schedulers.
SCLS effectively mitigates load imbalance across multiple LLM instances.
Experimental results validate the efficiency of the proposed approach.
Abstract
Large language models (LLMs) iteratively generate text token by token, with memory usage increasing with the length of generated token sequences. Since the request generation length is generally unpredictable, it is difficult to estimate the time and memory required to process requests, thus posing a challenge for effective request scheduling. Conventional sequence-level scheduling (SLS) serves requests in a first-come first-served (FCFS) manner with static batching where requests with short generation lengths are delayed until those with long ones have finished generation. Besides, to avoid out-of-memory (OOM) errors, SLS batches requests using a small batch size, which limits throughput. Recently proposed iteration-level scheduling (ILS) improves this with continuous batching, timely completing requests and dynamically adding new ones, but often limits the number of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSensorless Control of Electric Motors · Scheduling and Optimization Algorithms
