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 …
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
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 …
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
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 …
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 …
Registration Discounts Terms and Conditions Venue, Hotel, and Travel Program Technical …
Rapid development of OS support with PMCSched for scheduling on asymmetric multicore systems
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 …
efficient small ones, all exposing a shared instruction set architecture to software, but with …
Enoki: High Velocity Linux Kernel Scheduler Development
Kernel task scheduling is important for application performance, adaptability to new
hardware, and complex user requirements. However, developing, testing, and debugging …
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
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 …
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 …
fairness: all running tasks receive a minimum time slice during every scheduling period …
[PDF][PDF] Towards user-programmable schedulers in the operating system kernel
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 …
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!
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 …
Applications are now deployed as a set of several small units communicating with each …