PCIe Passthrough & Virtualised Network Performance
Give VMs near-native device speed with PCIe passthrough and tuned virtual networking, including NUMA, IOMMU and CXL trends.
Advanced29 lessons
written lessons≈ 15 h
High-Performance Networking & Cloud-Native · 30 illustrated lessons (text/HTML)
Outcomes
- Configure PCIe passthrough and IOMMU isolation
- Tune latency and throughput with NUMA, IRQ and CPU isolation
- Benchmark virtualised networking methodically
Where we teach this
The lessons
Every lesson in this curriculum, in the order we teach it.
- 1Introduction: virtualisation evolution and PCIe passthrough in practice
- 2Hardware basics: PCIe, SR-IOV and server I/O topology
- 3Comparing virtualisation platforms
- 4Virtualisation support in the Linux kernel
- 6Advanced SR-IOV configuration in practice
- 7Virtual network infrastructure basics
- 8virtio network devices: principles and performance tuning
- 9DPDK acceleration techniques
- 10VPP vector packet processing: architecture, graph-node model and virtualised networking
- 11Smart NIC technology
- 12GPU passthrough in practice
- 13NVMe storage passthrough: configuration, SPDK acceleration and tuning
- 14NFV in practice
- 15Container network passthrough: PCIe passthrough and Kubernetes integration in practice
- 16Performance monitoring tools in practice
- 17Latency optimisation: interrupt coalescing, NUMA affinity, CPU pinning and isolation
- 18Throughput optimisation in practice
- 19Virtual network QoS: traffic shaping, bandwidth limits and priority queues
- 20Isolation mechanisms: IOMMU protection, device access control and secure boot with measurement
- 21High availability and fault tolerance: handling PCIe passthrough devices in practice
- 22Cloud platform integration: OpenStack PCIe passthrough and network tuning
- 23Edge computing: PCIe passthrough and network optimisation in practice
- 24Optimising AI/ML workload virtualisation in practice
- 25Financial trading systems: ultra-low-latency network optimisation in practice
- 265G UPF virtualisation and network slicing in practice
- 27Large-scale deployment: configuration automation, config-management tools and monitoring and alerting
- 28Fault diagnosis and debugging: PCIe passthrough and virtualised network performance tuning
- 29Performance benchmarking: methodology, tools and result analysis
- 30Future trends: CXL, DPUs/IPUs and virtualisation
All-access library
Every curriculum on this page, with the labs and lab sequences, for a year.