DCAINov 18, 2024

Topology-aware Preemptive Scheduling for Co-located LLM Workloads

arXiv:2411.11560v13 citationsh-index: 3
Originality Incremental advance
AI Analysis

This addresses resource allocation inefficiencies for cloud providers hosting mixed-priority LLM services, representing an incremental improvement to existing scheduling approaches.

The paper tackles the problem of inefficient preemptive scheduling for co-located LLM workloads due to topology mismatches, and demonstrates that their topology-aware method improves overall scheduled performance by 55%.

Hosting diverse large language model workloads in a unified resource pool through co-location is cost-effective. For example, long-running chat services generally follow diurnal traffic patterns, which inspire co-location of batch jobs to fulfill resource valleys between successive peaks, and thus to saturate resource allocation in cluster-wide scope. These heterogeneous workloads often have different business priorities, and therefore preemption can be leveraged for resource elasticity. However, workloads often have distinct topology preferences as well. The resources released by lower-priority instances may fail to meet the requirements of high-priority online services which are usually latency-sensitive. The root cause behind such mis-match is a lack of topology awareness of resource scheduler, especially during preemption. To bridge this gap, we develop a fine-grained topology-aware method for preemptive scheduling of hybrid workloads. The method ensures that the resources freed by preempted tasks adhere to the topological affinity needs of high-priority preemptors in a guaranteed or best-effort manner. This dynamic alignment significantly increases the efficiency of preemption and improves overall scheduled performance for LLM workloads by $55\%$.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes