18–20 Sept 2024
Europe/Vienna timezone

Design a user-space framework to implement sched_ext schedulers

18 Sept 2024, 10:20
20m
"Hall L1" (Austria Center)

"Hall L1"

Austria Center

135
Sched-Ext: The BPF extensible scheduler class MC Sched-Ext: The BPF extensible scheduler class MC

Speaker

Andrea Righi (NVIDIA)

Description

This talk aims to define the appropriate API for a user-space framework that allows to implement sched_ext schedulers.

One significant advantage of a user-space implementation is access to a wide range of debugging and profiling tools, libraries, and services.

Currently, scx_rustland_core is a Rust crate included in the scx git repository, designed to achieve this goal.

The discussion will cover how to better integrate user-space Rust schedulers, Rust hybrid schedulers, and C hybrid schedulers within the same framework.

Primary author

Presentation materials