Rethinking CPU scheduling for dynamic workloads on Sculpt OS
K.4.201 | Day 2 | 13:05 - 13:35 | Speakers: Johannes Schlatow, Stefan Kalkowski
Abstract
The Genode OS Framework is certainly not a newcomer but still under very active development. While the framework supports various third-party microkernels, its custom-tailored base-hw kernel has proven valuable for putting Genode-specific (kernel) concepts to the test. One of those concepts that we have been test-driving for about a decade was the quota-aware CPU scheduling, which combined CPU-quota trading with priority-based scheduling. However, with Sculpt OS as a major use case of Genode as a desktop OS that focuses on dynamic workloads, it was time to rethink what we expect from a kernel's CPU scheduler.
In this talk, Johannes Schlatow and Stefan Kalkowski share the story and lessons learned from re-designing and re-implementing the kernel scheduler with a particular focus on fairness, tunable latency and ease of configuration.
Attachments
Speakers
Sparked by an early curiosity, Johannes Schlatow developed a passion for delving into the inner workings of computer systems. Exercising this, he particularly established an affection for FOSS. His educational background in computer engineering and his time at TU Braunschweig as a real-time systems researcher got him in contact with the Genode OS Framework in 2014. At that time, Genode's component-based OS design inspired his own research for more than seven years. With an ever-growing enthusiasm towards the framework he became a full-time Genode developer in 2021.
Genode developer since 2007. Mostly working on Genode's own kernel development hw, low-level hardware, and device drivers.
Links
External Links
Notice: The placeholder video image is licensed under CC BY-SA 4.0. The original image can be found hereChanges made to the image are: Cropped the image to a new ratio, part of the image was cut off.
