Syrup: User-defined scheduling across the stack

K Kaffes, JT Humphries, D Mazières… - Proceedings of the ACM …, 2021 - dl.acm.org
Suboptimal scheduling decisions in operating systems, networking stacks, and application
runtimes are often responsible for poor application performance, including higher latency …

Flexible system software scheduling for asymmetric multicore systems with PMCSched: A case for Intel Alder Lake

C Bilbao, JC Saez… - … and Computation: Practice …, 2023 - Wiley Online Library
Asymmetric multicore processors (AMPs) couple high‐performance big cores and power‐
efficient small ones, all exposing a shared instruction set architecture to software, but with …

Os scheduling with nest: Keeping tasks close together on warm cores

J Lawall, H Chhaya-Shailesh, JP Lozi… - Proceedings of the …, 2022 - dl.acm.org
To best support highly parallel applications, Linux's CFS scheduler tends to spread tasks
across the machine on task creation and wakeup. It has been observed, however, that in a …

[HTML][HTML] Backdraft: a lossless virtual switch that prevents the slow receiver problem

A Sanaee, F Shahinfar, Z Kapetanovic… - … USENIX Symposium on …, 2022 - usenix.org
NSDI '22 Technical Sessions | USENIX Sign In Conferences Attend Registration Information
Registration Discounts Terms and Conditions Venue, Hotel, and Travel Program Technical …

Rapid development of OS support with PMCSched for scheduling on asymmetric multicore systems

C Bilbao, JC Saez, M Prieto-Matias - European Conference on Parallel …, 2022 - Springer
Asymmetric multicore processors (AMPs) couple high-performance big cores and power-
efficient small ones, all exposing a shared instruction set architecture to software, but with …

Enoki: High Velocity Linux Kernel Scheduler Development

S Miller, A Kumar, T Vakharia, A Chen, D Zhuo… - Proceedings of the …, 2024 - dl.acm.org
Kernel task scheduling is important for application performance, adaptability to new
hardware, and complex user requirements. However, developing, testing, and debugging …

Fewer Cores, More Hertz: Leveraging {High-Frequency} Cores in the {OS} Scheduler for Improved Application Performance

R Gouicem, D Carver, JP Lozi, J Sopena… - 2020 USENIX Annual …, 2020 - usenix.org
In modern server CPUs, individual cores can run at different frequencies, which allows for
fine-grained control of the performance/energy tradeoff. Adjusting the frequency, however …

Towards latency-aware linux scheduling for serverless workloads

AAT Isstaif, R Mortier - Proceedings of the 1st Workshop on SErverless …, 2023 - dl.acm.org
A key principle in the design of the Linux kernel's Completely Fair Scheduler (CFS) is
fairness: all running tasks receive a minimum time slice during every scheduling period …

[PDF][PDF] Towards user-programmable schedulers in the operating system kernel

D Mvondo, A Barbalace, JP Lozi… - SPMA 22-11th workshop …, 2022 - inria.hal.science
Most of today's Operating Systems (OSes) run several applications at the same time. An OS
component, the scheduler, decides what application's thread to execute next on each CPU …

Tell me when you are sleepy and what may wake you up!

D Mvondo, A Barbalace, A Tchana… - Proceedings of the ACM …, 2021 - dl.acm.org
Nowadays, there is a shift in the deployment model of Cloud and Edge applications.
Applications are now deployed as a set of several small units communicating with each …