SLICE: SLO-Driven Scheduling for LLM Inference on Edge Computing Devices
Will Chow
TL;DR
This work tackles the problem of scheduling LLM inference on edge devices under heterogeneous SLOs, where traditional throughput-focused batching causes TPOT/TTFT violations. It introduces SLICE, a two-stage offline-online framework comprising utility-based task selection and a decode-mask matrix for per-task rate allocation, ensuring real-time tasks meet deadlines while maximizing overall SLO attainment. The approach achieves up to 35× higher SLO attainment and 3.4× faster task completion compared with Orca and FastServe on a 4060Ti-based edge platform using ChatGLM2-6B-INT4. The results highlight the practical value of SLO-aware decoding rate control for diverse edge AI workloads, enabling reliable, latency-sensitive LLM inference at the edge.
Abstract
Large Language Models (LLMs), as the foundational architecture for next-generation interactive AI applications, not only power intelligent dialogue systems but also drive the evolution of embodied intelligence on edge devices, including humanoid robots, smart vehicles, and other scenarios. The applications running on these edge devices impose differentiated Service Level Objectives (SLO) requirements on LLM services, specifically manifested as distinct constraints on Time to First Token (TTFT) and Time Per Output Token (TPOT) as well as end-to-end latency. Notably, edge devices typically handle real-time tasks that are extremely sensitive to latency, such as machine control and navigation planning. However, existing scheduling service systems still prioritize maximizing output token throughput as the sole optimization objective, failing to adequately address the diversity of SLO requirements. This ultimately results in persistently high violation rates for end-to-end latency or TPOT related SLOs. This paper proposes SLICE, an innovative scheduling solution designed for edge computing scenarios with differentiated SLO requirements. By combining a utility-maximizing request scheduling algorithm with a dynamic iterative control mechanism for generation rates, SLICE significantly improves LLM inference service SLO attainment. Experimental results demonstrate that compared to state-of-the-art solutions Orca and FastServe, SLICE achieves up to 35x higher SLO attainment and 3.4x advantage in task completion time than the other two solutions. This version is temporarily hosted anonymously for double-blind review.
