Skip to content
Book Open access

Towards High-Performance eBPF-based OS Scheduling for Serverless Functions

Sep 2026 · Proceedings of the 17th ACM SIGOPS Asia-Pacific Workshop on Systems · 0 citations · 28 references

Abstract

The Linux default scheduler's fairness-oriented design frequently preempts short-running serverless functions, degrading Function-as-a-Service (FaaS) performance and increasing user costs. Existing solutions to remedy this problem propose custom OS scheduling policies based on custom kernels, external frameworks, or user-space polling. To address these limitations, we explore sched_ext, a recent Linux kernel feature providing an extensible scheduler framework via the Extended Berkeley Packet Filter (eBPF). We evaluate 11 prebuilt sched_ext schedulers under production-like FaaS workloads and show that 9 out of 11 policies outperform the default Linux scheduler (EEVDF) in both performance and user costs, reducing turnaround time by up to 61.1% and user costs by up to 51.3%. In this work, we demonstrate the significant impact of OS scheduling on FaaS environments and identify successful mechanisms to guide the design of future specialized schedulers.

Read PDF

Similar papers

Preprint Aug 2026

Serverless platform driven CPU loadbalancing

This paper presents a serverless platform-driven CPU load balancing framework that enables the control plane to directly influence CPU scheduling through a custom Linux scheduler built on SchedExt(SCX).

Abdul Rehman · 0 citations
Open access Aug 2026

Kernel-Level Dynamic Priority Scheduling for Containers

A dynamic priority scheduling framework at the kernel level that enhances the CPU allocation to latency-sensitive containers running in Kubernetes environments and reveals a significant improvement in terms of latency reduction, enhanced throughput, efficient utilization of CPU resources, and stable performance of sche...

T. Rajkumar, Nishanth D., P. M et al. · 0 citations
Book Open access Sep 2026

Turning Linux into a High-Performance Library OS with Flux

Modern high-performance applications increasingly bypass the host kernel for I/O and scheduling and rely on library OSes for operating-system services. High-performance library OSes are often built from scratch, but supporting unmodified applications requires reimplementing mature Linux semantics. Running Linux itself...

Kai-Fu Tian, You-Jie Zheng, Yi-Ren Zhang et al. · 0 citations
Book Open access Sep 2026

RDPart: A reuse-based OS-level cache-partitioning policy for fairness optimization in cloud data centers

RDPart is proposed, an OS-level Reuse-Driven LLC Partitioning policy designed to improve fairness while preserving the QoS of cloud workloads, and adopts a black-box design, making it well-suited for public cloud environments where real-time QoS feedback from applications is unavailable.

Javier Aznal, J. C. Saez, Carlos Bilbao · 1 citation
Book Open access Sep 2026

μslice: Toward Accurate Sub-Core Allocation with eBPF

An eBPF-based scheduling framework is designed and implemented that complements existing kernel mechanisms to improve the accuracy of fine-grained CPU allocation while maintaining low overhead and demonstrates that the proposed approach significantly reduces resource overallocation and performance variability compared...

Chang-Yuan Lin, Mohammad Shahrad · 0 citations
Conference Aug 2026

ARDA: I/O Scheduler for Heterogeneous Workloads Co-located on Ultra-low-latency SSDs

Ultra-low-latency (ULL) SSDs enable cloud service providers to co-locate latency-sensitive services and throughputoriented background jobs on the same machines. However, their microsecond-scale latency creates a scheduling dilemma: conventional I/O schedulers introduce visible overhead, while disabling scheduling remov...

Ming Wei, Tzu-Chieh Huang, Chieh-Lin Tsai et al. · 0 citations

We use cookies to run the site and, with your consent, for analytics and to show ads. See our Cookie Policy.