Virtualization DPU Offload
Virtualization DPU offload is to offload the acceleration software, such as OVS-DPDK and SPDK, to data processing unit (DPU) cards for running.
Advantages and Benefits
Virtualization DPU offload enables software running on the physical machine to be offloaded to DPU cards, reducing the physical machine's CPU load and improving VM density. DPU cards support protocols such as VirtIO-Net and VirtIO-blk. As the back end of the VirtIO device, DPU cards improve the virtualization network and storage performance.
Key Technologies
DPUs can offload OVS-DPDK and SPDK software to the Arm cores. The DPU iNIC functions as the backend of VirtIO-Net and VirtIO-blk. VMs can directly communicate with DPU cards through the user-mode driver, bypassing the kernel-mode protocol stack and improving network and storage data processing capabilities. DPUs can offload management software, such as OpenStack and libvirt, to the Arm cores, facilitating VM management on the host.
Application Scope
It is applicable in supporting network and storage acceleration in virtualization scenarios.