YoVDO

ALPS: An Adaptive Learning, Priority OS Scheduler for Serverless Functions

Offered By: USENIX via YouTube

Tags

Operating Systems Courses Serverless Functions Courses eBPF Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a groundbreaking conference talk on ALPS (Adaptive Learning, Priority Scheduler), a novel application-aware kernel scheduler designed for serverless functions. Delve into the unique challenges posed by Function-as-a-Service (FaaS) workloads and their impact on kernel scheduling. Examine the limitations of Linux CFS (Completely Fair Scheduler) and the trade-offs of preemptive shortest job first scheduling. Discover ALPS' innovative decoupled scheduler frontend and backend architecture, which combines approximate SRPT and proportional-share scheduling. Learn how ALPS leverages adaptive learning and eBPF functions to enhance workload intelligence in OS scheduling. Gain insights into the extensive evaluation of ALPS using production FaaS workloads from Huawei and Azure, showcasing its significant performance improvements over CFS.

Syllabus

USENIX ATC '24 - ALPS: An Adaptive Learning, Priority OS Scheduler for Serverless Functions


Taught by

USENIX

Related Courses

Analyzing Postgres Performance Problems Using Perf and eBPF
Microsoft via YouTube
Citus Con - An Event for Postgres - Americas Livestream
Microsoft via YouTube
EBPF - The Next Power Tool of SREs
USENIX via YouTube
Kernel Tracing With EBPF
media.ccc.de via YouTube
Building Observability for 99% Developers
Docker via YouTube