Il blog della Linux Plumbers Conference ha pubblicato un resoconto della sua microconferenza sched_ext, tenutasi a Praga. Le discussioni si sono concentrate su tre ambiti: inversione di priorità, pianificazione paravirtualizzata e assegnazione dei task basata su dispositivi e topologia del sistema.

Per quanto riguarda l’inversione di priorità, i partecipanti hanno discusso della prelazione dei detentori di lock e dei processi in attesa di un lock, dell’estensione delle finestre temporali di esecuzione e dell’abilitazione dell’esecuzione proxy con gli scheduler BPF.

La discussione sulla pianificazione paravirtualizzata ha esaminato come gli scheduler host e guest potrebbero coordinarsi oltre il confine di una macchina virtuale, con sched_ext a fungere da motore delle politiche sul lato host.

Il terzo ambito riguardava la pianificazione consapevole dei dispositivi e della topologia. Tra gli argomenti trattati figuravano l’uso del feedback hardware Intel HFI, la prossimità a dispositivi e acceleratori e la topologia della cache per determinare dove eseguire i task.

Fonti: LWN.net.