conference-paper

Towards Optimal Rack-scale µs-level CPU Scheduling through In-Network Workload Shaping

  • Rare & Special e-Zone (The Hong Kong University of Science and Technology)
  • Hong Kong University of Science and Technology
Research footprint

At a glance

Citations
0
References
0
Comments
0
Paper overview

Öz

>Rack-scale CPU scheduling has emerged as a promising direction to accommodate the increasing demands for microsecond-level services. However, prior work suffers from both inaccurate load balancing in the network and complex yet sub-optimal scheduling within each server due primarily to its application-agnosticism. This paper presents Pallas, an application-aware rack-scale CPU scheduling solution for microsecond-level services with near-optimal performance. At the heart of Pallas is an in-network workload shaping to partition the workload into different shards, each of them preserving high homogeneity regarding the CPU demands. With the shaped workloads, Pallas then performs simple yet near-optimal inter-server load balancing and intra-server scheduling. We have fully implemented Pallas and our extensive experiments across various synthetic workloads and real-world applications demonstrate that Pallas significantly outperforms the state-of-the-art solution RackSched by delivering stably low tail latency and high throughput, reducing tail latency by 8.5× at medium load and as much as two orders of magnitude at high load, while gracefully handling long-term workload shifts and short-term transient bursts.

Record transparency

Publication details

DOI
10.5555/3768039.3768050
OpenAlex
W7163579353
Document type
conference-paper
Language
EN
Source
Rare & Special e-Zone (The Hong Kong University of Science and Technology)
Last metadata update
Community

Comments

Oturum Açın to join the discussion.

  1. No comments yet. Start the discussion.