~/talk

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

Talkat USENIX ATC 2024 · 2024-07-10..07-12· [serverless]
name:Yuqi Fu
links:none on file
links:none on file
links:none on file
links:none on file
name:Yue Cheng
links:none on file
slides:none on file

ALPS unifies approximate SRPT via user-space SRPT simulation with eBPF hooks to CFS in a decoupled frontend/backend: the user-space front end learns time-slice upper bounds and per-function priorities from recent traces, writes policies to eBPF maps, and the kernel-side eBPF alters CFS to grant extra quanta or override RB-tree ordering. Prototype modifies OpenLambda and Docker with a few lines, evaluates on Huawei and Azure FaaS traces, and reports a 57.2% reduction in average function execution duration.

AI-written summary · about

  1. 0:00ALPS scheduler intro
  2. 2:10CFS scheduler limits
  3. 6:28Adaptive learning priority design
  4. 12:13ALPS implementation
  5. 15:46Performance results
  6. 17:57Conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.