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.