Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Linux Foundation

Hyperscale vDPA: Scaling Virtual Data Path Acceleration

Linux Foundation via YouTube

Overview

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

Reviews

Start your review of Hyperscale vDPA: Scaling Virtual Data Path Acceleration

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.