1 / 9

High Performance Network Virtualization with SR-IOV

By Yaozu Dong et al. Published in HPCA 2010. High Performance Network Virtualization with SR-IOV. Motivation. Application Processing. TCP/IP Stack Processing. Application Processing. Guest Packet receive. TCP/IP Stack Processing.

hoshi
Télécharger la présentation

High Performance Network Virtualization with SR-IOV

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. By Yaozu Dong et al. Published in HPCA 2010 High Performance Network Virtualization with SR-IOV

  2. Motivation Application Processing TCP/IP Stack Processing Application Processing Guest Packet receive TCP/IP Stack Processing Packet Classification and delivery to guest Interrupt handled by the OS Interrupt handling and routing by the Hypervisor Packet Received by the Network Device

  3. Software I/O Virtualization Taken from Intel manual for SR-IOV

  4. Xen high speed networking issues • Domain-0 CPU usage and scalability • Packet receipt and driver ops • Packet classification • Copy or remapping of packet memory • VMExits • Physical device interrupt • Interrupt ACK by domain-0 • Network packet remapping • Notification to guest domain

  5. SRIOV • Packet classification in h/w • Multiple virtual functions • Individual TX and RX queue • Less config space than physical • Physical driver in Domain-0 • VF device driver in guest domain • Communication between PF and VF

  6. SR-IOV Taken from Intel manual for SR-IOV

  7. Optimizations • MSI virtualization at hypervisor • Virtual EOI acceleration • Adaptive Coalescing of interrupts • IO TLB

  8. Network devices: Some common terms • APIC • MSI • RSS • TSO • Checksum Offload • NAPI

More Related