Rethinking CPU scheduling for dynamic workloads on Sculpt OS
- Track: Microkernel and Component-Based OS
- Room: K.4.201
- Day: Sunday
- Start: 14:15
- End: 14:45
- Video only: k4201
- Chat: Join the conversation!
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.
Speakers
| Johannes Schlatow | |
| Stefan Kalkowski |