YoVDO

Hyperscale vDPA: Scaling Virtual Data Path Acceleration

Offered By: Linux Foundation via YouTube

Tags

Virtualization Courses Device Drivers Courses VirtIO Courses Hyperscale Computing Courses VDPA Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the concept of Hyperscale vDPA in this 23-minute conference talk by Jason Wang from Red Hat. Delve into the hardware and software perspectives of VDPA devices, examining their architecture and the demand for hyper-scalability. Learn about challenges and solutions, including lightweight VDPA instances and scaling virtio-net-pci instances. Discover how VDPA addresses hyper-scalability through software CVQ and managed devices. Investigate virtio spec modifications for scaling, managed device capabilities, and improvements to virtio-pci and virtio for hyper-scalability. Examine secure DMA contexts for VDPA, including transport-specific and vendor-specific methods. Understand fine-grain DMA isolation, spec support for PASID and device MMU, as well as interrupt scalability for VDPA. Gain insights into VDPA provisioning and access valuable references to enhance your understanding of this advanced networking technology.

Syllabus

Intro
Outline
VDPA device - hardware perspective
VDPA devices (parents)
VDPA-virtio architecture perspective
VDPA software architecture
Demand for hyper-scalability
Challenges
Lightweight VDPA instance
Virtio-net via PCI
Scaling virtio-net-pci instances
VDPA for the hyper-scalability (software CVQ)
VDPA for the hyper-scalability (managed device)
Virtio spec for scaling
Managed Device capability - example
Virtio-pci for the hyper-scalability
Virtio for the hyper-scalability
Secure DMA context for VDPA
Transport specific method - PCI-E
Vendor specific method - Device MMU
Fine grain DMA isolating in the spec
Spec support for PASID (virtio-pci)
Spec support for device MMU
Interrupt scalability - VDPA
Interrupt scalability-spec support
VDPA provisioning
Summary
Reference


Taught by

Linux Foundation

Tags

Related Courses

Linux kernel Module and driver Programming for x86
Udemy
How to Use USB FTDI D2XX Drivers for Computer I/O Applications
Kevin Darrah via YouTube
NuttX for Embedded Linux Developers
Linux Foundation via YouTube
A Dive into Zephyr Device Driver Model
Linux Foundation via YouTube
An Introduction to EdgeX Foundry
Linux Foundation via YouTube