Linux for Real Time Workloads: bare metal and KVM
Introduction
- What is Real-Time & why does it matter
- What is a deadline
- Why a Real-Time Operating System, and examples
- What about Linux? Does it work?
Improving Real-Time behavior on Linux
- Real-time scheduling policies
- PREEMPT_RT
- CPU Isolation
- NOHZ_FULL
Latency numbers (bare-metal)
- Tests & results
What about Real-Time Virtual Machines?
- Motivation & Drawbacks
- Latency numbers (VMs)
Roman GUSHCHIN
Red Hat
Leonardo Brás is a Linux kernel developer who likes learning kernel mechanisms inner-workings on a CPU architecture level, which includes interests such as parallel programming, locking mechanisms and computer architecture.
Over the last few years, he has been working on improving Linux performance for Real-Time virtualized workloads, which is a fun way to touch a lot of different interesting code around the kernel.