SOSP2024

Skyloft: A General High-Efficient Scheduling Framework in User Space

Yuekai Jia, Kaifu Tian, Yuyang You, Yu Chen, Kang Chen

3 citations

Abstract

Skyloft is a general and highly efficient user-space scheduling framework. It leverages user-mode interrupt to deliver and process hardware timers directly in user space. This capability enables Skyloft to achieve μs-scale preemption. Skyloft offers a set of scheduling interfaces that supports different scheduling policies, including both preemptive and nonpreemptive ones. Operating as a user-space scheduling framework, Skyloft is compatible with Linux and integrates seamlessly with high-performance I/O frameworks like DPDK.