YoVDO

Receive Side Scaling - RSS with eBPF in QEMU and virtio-net

Offered By: Linux Foundation via YouTube

Tags

Conference Talks Courses Virtualization Courses QEMU Courses eBPF Courses

Course Description

Overview

Explore the implementation of Receive Side Scaling (RSS) with eBPF in QEMU and virtio-net in this informative conference talk. Delve into the history of RSS and virtio-net, examining the virtio spec changes including capabilities, device configuration, and setting RSS parameters. Gain insights into eBPF and its role in enhancing network performance. Discover the "magic" behind the implementation, including hash population, eBPF program source in QEMU, and configuration mapping. Learn about the loading process of eBPF programs, fallback mechanisms, and live migration considerations. Understand the QEMU command line usage and libvirt integration. Conclude with an overview of the current status and pending patches for this technology.

Syllabus

Intro
What is RSS?
History: RSS and virtio-net
virtio spec changes - capabilities
virtio spec changes - device configu
virtio spec changes - setting RSS parai
virtio spec changes - virtio-net-hd
What is eBPF?
How can eBPF help us?
The "magic"
Hash population work in progres
eBPF program source in QEMU
eBPF program skeleton
Configuration map
Loading eBPF program
Fallback
Live migration
QEMU command line
libvirt integration
Current status
Pending patches


Taught by

Linux Foundation

Tags

Related Courses

Advanced Operating Systems
Georgia Institute of Technology via Udacity
Cloud Computing Applications, Part 1: Cloud Systems and Infrastructure
University of Illinois at Urbana-Champaign via Coursera
GT - Refresher - Advanced OS
Georgia Institute of Technology via Udacity
Introduction to Cloud Infrastructure Technologies
Linux Foundation via edX
Microsoft Windows Server 2012 Fundamentals: Hyper-V
Microsoft via edX