Skyloft: A General High-Efficient Scheduling Framework in User Space
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.
Authors
- Yu Chen (ORCID: https://orcid.org/0009-0007-8455-3663)
- Yuekai Jia (ORCID: https://orcid.org/0009-0006-5545-0270)
- Yan-Fei You
- Kang Chen (ORCID: https://orcid.org/0000-0002-8368-1109)
- Kaifu Tian
Institutions
- Peng Cheng Laboratory (CN)
- Tsinghua University (CN)
Publication Details
- Published
- 2024-11-04
- DOI
- https://doi.org/10.1145/3694715.3695973
- Citations
- 3
- Primary Topic
- Real-Time Systems Scheduling
- Type
- article
- Field-Weighted Citation Impact
- 1.47
Funders
- National Natural Science Foundation of China