SlideShare a Scribd company logo
SN0530909-00 Rev. E 12/17	1

White Paper
SR-IOV Improves Server
Virtualization Performance
Cavium FastLinQ 3400/8400 Series Adapters Enhance I/O
Throughput and Reduce Processor Utilization
SR-IOV alleviates bottlenecks in virtual operating
systems and enables “bare-metal” performance of
virtualized resources.
WHAT IS SR-IOV?
PCI-SIG, the special interest group that owns and manages PCI
specifications as open industry standards, introduced a suite of
specifications for Single Root I/O Virtualization (SR-IOV) to allow multiple
operating systems to share a physical interconnect. The SR-IOV standard
allows multiple VMs to share an I/O device, while allowing for close to
bare-metal runtime performance.
The SR-IOV specification details how a single PCI Express (PCIe) device
can be shared between various guest operating systems—the VMs.
Devices capable of SR-IOV functionality support multiple virtual functions
on top of the physical function. Virtual functions are enabled in hardware
as a lightweight PCIe function that can be directly assigned to a VM
without hypervisor mediation. These VFs operate in the context of a VM,
and must be associated with a physical function (PF), a full-featured PCIe
function that operates in the context of the hypervisor or parent partition.
SR-IOV provides direct VM connectivity and isolation across VMs. It allows
the data to bypass the software virtual switch (vSwitch) and provides
near-native performance. The benefits to deploying hardware-based SR-
IOV-enabled NICs include reduction of CPU and memory usage compared
to vSwitches. Moving the network virtualization into hardware (SR-IOV
adapters) relieves the performance problems associated with vSwitches.
By directing VM I/O directly to VFs and bypassing the hypervisor, the
vSwitches are no longer part of the data path. In addition, it significantly
increases the number of virtual networking functions for a single
physical server.
INDUSTRY CHALLENGE
While virtualization improves server processor utilization
tremendously, it introduces new challenges to network I/O
performance. Software-based sharing of hardware resources adds
overhead to each I/O operation due to the emulation layer between
the virtual machines (VMs) and the underlying I/O hardware. This
virtualization introduces latency, consumes compute cycles, and
reduces overall network and system performance.
In a virtualized server, the hypervisor abstracts and shares physical
NICs among multiple virtual machines, creating virtual NICs for each
virtual machine. Another piece of software in the hypervisor—the
Virtual Switch or vSwitch—manages these virtual NICS. Using a
software-based vSwitch has a number of disadvantages, including a
tax on valuable CPU and memory bandwidth. The higher the traffic
load, the greater the number of CPU and memory cycles required
to move traffic through the vSwitch, reducing the ability to support
larger numbers of VMs in a physical server.
In server virtualization, the ultimate goal is for virtual machines to
perform as if they were running on bare-metal physical machines.
For virtual networking that translates into achieving near-native I/O
performance. This means reducing CPU utilization, lowering latency,
and boosting I/O throughput as if the VM were talking directly to the
physical network adapter.
SN0530909-00 Rev. E 12/17	2

White PaperSR-IOV Improves Server Virtualization Performance
With Cavium™ FastLinQ®
3400/8400 Series Adapters, SR-IOV can
establish up to 64 VFs per physical port. These SR-IOV VFs provide the
mechanism to bypass the virtual server’s hypervisor. Setting up virtual
functions on the network adapter using SR-IOV allows a VM to be free of
the underlying hardware. This flexibility means the VM is also not tied to a
physical server.
SR-IOV SUPPORT IN MICROSOFT®
WINDOWS SERVER
2012/2012 R2 HYPER-V
Hyper-V in Windows Server 2012/R2 enables support for SR-IOV–capable
network devices and lets an SR-IOV VF be assigned directly to a virtual
machine, bypassing the root partition. This increases network throughput
and reduces network latency while also reducing the host CPU overhead
that is required for processing network traffic.
Figure 1 illustrates how SR-IOV allows virtual machines to directly address
the physical NIC. Traditionally (the configuration on the left), data from
the physical adapter traverses the Hyper-V switch and then is routed to
the destination VM. The traffic generated by the VM follows the opposite
path, through VMBUS, Hyper-V switch, and physical NIC. In the SR-IOV
case (the configuration on the right), data from the SR-IOV-capable NIC is
transferred from the hardware directly to the VM and the reverse for VM
generated traffic.
Figure 1. Hyper-V with and without SR-IOV
SR-IOV technology in Hyper-V provides flexibility with live migration and as
a solution for workloads that need higher throughput, lower latency, and
lower CPU utilization for network traffic.
SR-IOV can be deployed without losing flexibility. For example, live
migration is fully supported for SR-IOV. You can live migrate a VM using
SR-IOV to another host that either does or does not support SR-IOV, and
back again. The VM will use SR-IOV if it is available on the target host, and
if SR-IOV is unavailable, it will use the traditional software network path.
For Cavium FastLinQ 8400 Series Adapters with data center bridging (DCB)
enabled ports, all SR-IOV traffic is automatically routed through the default
traffic class and will follow that traffic class’s minimum bandwidth (DCB
enhanced transmission selection or ETS) and losslessness (DCB priority
flow control or PFC) settings.
SR-IOV from a specification standpoint doesn’t mention anything about
an I/O class. Because the overhead of storage I/O is significantly less
than that of networking I/O, a design choice in Windows Server 2012/R2
Hyper-V was to exclusively focus on SR-IOV for networking as the only
supported device class.
SR-IOV SUPPORT ON CAVIUM FASTLINQ 3400/8400 SERIES ADAPTERS
To create an SR-IOV capable PCIe device, following the SR-IOV
specifications alone is not enough. The NIC must support networking to
and from multiple sources (PF and VFs), as well as on the wire. To enable
Ethernet frames to be routed between local VFs, for example, parts of an
Ethernet switch must be embedded onto the physical adapter, above and
beyond the SR-IOV specification. Such an embedded switch (eSwitch)
within the Cavium FastLinQ 3400/8400 Series Adapters enables Ethernet
switching between the VMs, from the same port VF to VF/PF, and to or from
the external port (see Figure 2).
Figure 2. Cavium FastLinQ 3400/8400 PF/VFs eSwitching
The Cavium FastLinQ 3400/8400 Series Adapter’s SR-IOV VFs can also
use Windows Server 2012/2012 R2 new receive segment coalescing
(RSC) feature. This combined with the adapter’s hardware transparent
packet aggregation (TPA) will greatly increase an SR-IOV VFs bandwidth
performance (see Figure 3) and overall efficiency (see Figure 4).
Figure 3. Cavium FastLinQ 3400/8400 Single Port Bidirectional Bandwidth (Gbps)
Figure 4. Cavium FastLinQ 3400/8400 Single Port Bidirectional Efficiency
(Gbps/Total CPU Utilization %)
SN0530909-00 Rev. E 12/17	3

White PaperSR-IOV Improves Server Virtualization Performance
TEST CONFIGURATION
•	 Operating System: Windows Server 2012 R2 Hyper-V
•	 Server: Standard x86 Server – Quad Socket 2.0 GHz CPUs
(four cores each)
•	 Virtual Machines: One Windows Server 2012 R2 – 2v CPUs,
4GB RAM using 20 threads/direction
•	 10GbE Adapter: Cavium FastLinQ 3400 Series
The Cavium FastLinQ 3400/8400 Series Adapter’s RSC aggregates multiple
received packets from the same IPv4/IPv6 TCP connection into a single
indication to reduce the amount of headers in the stack (similar to the way
large receive offload works) and also reduces the number of interrupts the
CPU must handle. TPA also moves the aggregation work from the driver to
the NIC’s hardware, further enhancing RSC’s effectiveness.
Figure 5. Receive Segment Coalescing with Hardware Transparent
Packet Aggregation
Multi-core VMs can take advantage of receive side scaling (RSS)/transmit
side scaling (TSS) when using Cavium FastLinQ 3400/8400 Adapter’s
SR‑IOV VFs to further enhance their performance.
SUMMARY
Virtual networking technologies are becoming increasingly important
and complex because of the growing use of virtual machines, distributed
applications, and cloud infrastructures.
The network is a key component of virtualized environments, and network
adapters that are enhanced to meet the demands of virtualization can
help maximize performance. Cavium capabilities in SR-IOV and I/O
pass-through functionality for Ethernet network adapters can provide
near-native performance while reducing network processing overhead and
latency. The Cavium FastLinQ 3400/8400 also provides RSC capabilities
along with SR-IOV, which further improves network throughput and CPU
efficiency. These results translate into greater VM density per host and
increased network bandwidth on the host and guest VMs on servers
running hypervisors—such as Microsoft Windows Server 2012/2012
R2 Hyper-V, RHEL 6.5 KVM, SLES 11.3 XEN, Citrix®
XenServer 6.2, and
VMware®
ESXi 5.5 (see Table 1).
Table 1. SR-IOV Features Summary
SR-IOV Features Metrics Benefits
Maximum VFs per
Device
128 Allows bypassing hypervisors for
better performance.
Maximum PFs per
NPAR Mode Enabled
Device
8 Allows multiple PF instances each
with their own QoS (Minimum and
Maximum bandwidth) controls.
SR-IOV over NPAR Yes Allows the coexistence of NIC
Teaming, storage, and SR-IOV on the
same adapter.
Physical Port eSwitch Yes Same port VF/PF to VF/PF switching,
offloads hypervisor (CPU and memory
resources) leading to greater
VM density.
RSC with TPA Yes Reduces CPU utilization by offloading
received packet aggregation in
hardware.
Broad Hypervisor
support
Yes Supports all major SR-IOV
OS vendors:
• Windows 2012/2012 R2 Hyper-V
• Linux
– RHEL 6.4+ with KVM
– SLES 11.3+ with XEN
– Citrix XenServer 6.2+
• VMware ESXi 5.5/6.0
Corporate Headquarters Cavium, Inc. 2315 N. First Street San Jose, CA 95131 408-943-7100
International Offices UK | Ireland | Germany | France | India | Japan | China | Hong Kong | Singapore | Taiwan | Israel
Follow us:
	 SN0530909-00 Rev. E 12/17	4

Copyright © 2015 - 2017 Cavium, Inc. All rights reserved worldwide. Cavium and FastLinQ are registered trademarks or trademarks of Cavium Inc., registered in the United States and other countries. All other brand and product names are registered trademarks or trademarks of
their respective owners.
This document is provided for informational purposes only and may contain errors. Cavium reserves the right, without notice, to make changes to this document or in product design or specifications. Cavium disclaims any warranty of any kind, expressed or implied, and does not
guarantee that any results or performance described in the document will be achieved by you. All statements regarding Cavium’s future direction and intent are subject to change or withdrawal without notice and represent goals and objectives only.
White PaperSR-IOV Improves Server Virtualization Performance
The portfolio of SR-IOV capable Cavium FastLinQ 3400/8400 Series 10GbE
Adapters include:
QLE3440-CU Single 10Gb SFP+ Port PCIe Gen3 x8 Networking Adapter
QLE3442-CU Dual 10Gb SFP+ Ports PCIe Gen3 x8 Networking Adapter
QLE3442-RJ Dual 10GBASE-T Ports PCIe Gen3 x8 Networking Adapter
QLE3440-SR Single 10Gb SR Optical Port PCIe Gen3 x8
Networking Adapter
QLE3442-SR Dual 10Gb SR Optical Ports PCIe Gen3 x8
Networking Adapter
QLE8440-CU Single 10Gb SFP+ Port PCIe Gen3 x8 Converged
Networking Adapter
QLE8442-CU Dual 10Gb SFP+ Ports PCIe Gen3 x8 Converged
Networking Adapter
QLE8440-SR Single 10Gb SR Optical Port PCIe Gen3 x8
Networking Adapter
QLE8442-SR Dual 10Gb SR Optical Ports PCIe Gen3 x8
Networking Adapter
ABOUT CAVIUM
Cavium, Inc. (NASDAQ: CAVM), offers a broad portfolio of infrastructure
solutions for compute, security, storage, switching, connectivity and
baseband processing. Cavium’s highly integrated multi-core SoC products
deliver software compatible solutions across low to high performance
points enabling secure and intelligent functionality in Enterprise, Data
Center and Service Provider Equipment. Cavium processors and solutions
are supported by an extensive ecosystem of operating systems, tools,
application stacks, hardware reference designs and other products.
Cavium is headquartered in San Jose, CA with design centers in California,
Massachusetts, India, Israel, China and Taiwan.

More Related Content

What's hot

SR-IOV ixgbe Driver Limitations and Improvement
SR-IOV ixgbe Driver Limitations and ImprovementSR-IOV ixgbe Driver Limitations and Improvement
SR-IOV ixgbe Driver Limitations and Improvement
LF Events
 
Emc vmax3 technical deep workshop
Emc vmax3 technical deep workshopEmc vmax3 technical deep workshop
Emc vmax3 technical deep workshop
solarisyougood
 
Cisco data center training for ibm
Cisco data center training for ibmCisco data center training for ibm
Cisco data center training for ibm
Christian Silva Espinoza
 
Virtual fibre-channel-hyperv-tb
Virtual fibre-channel-hyperv-tbVirtual fibre-channel-hyperv-tb
Virtual fibre-channel-hyperv-tb
rockysheddy
 
Vyatta Subscription Edition 6.5 R1 Testing and Analysis
Vyatta Subscription Edition 6.5 R1 Testing and AnalysisVyatta Subscription Edition 6.5 R1 Testing and Analysis
Vyatta Subscription Edition 6.5 R1 Testing and Analysis
Router Analysis, Inc.
 
Matching Cisco and System p
Matching Cisco and System pMatching Cisco and System p
Matching Cisco and System pAndrey Klyachkin
 
Cisco UCS (Unified Computing System)
Cisco UCS (Unified Computing System)Cisco UCS (Unified Computing System)
Cisco UCS (Unified Computing System)
NetWize
 
2014/09/02 Cisco UCS HPC @ ANL
2014/09/02 Cisco UCS HPC @ ANL2014/09/02 Cisco UCS HPC @ ANL
2014/09/02 Cisco UCS HPC @ ANL
dgoodell
 
LAN v podání Brocade
LAN v podání BrocadeLAN v podání Brocade
LAN v podání Brocade
Jaroslav Prodelal
 
Cisco nx os
Cisco nx os Cisco nx os
Cisco nx os
Utpal Sinha
 
Brocade: Storage Networking For the Virtual Enterprise
Brocade: Storage Networking For the Virtual Enterprise Brocade: Storage Networking For the Virtual Enterprise
Brocade: Storage Networking For the Virtual Enterprise
EMC
 
EMCSymmetrix vmax-10
EMCSymmetrix vmax-10EMCSymmetrix vmax-10
EMCSymmetrix vmax-10
solarisyougood
 
Juniper Networks: Virtual Chassis High Availability
Juniper Networks: Virtual Chassis High AvailabilityJuniper Networks: Virtual Chassis High Availability
Juniper Networks: Virtual Chassis High Availability
Juniper Networks
 
Windows Server 2012 Hyper-V Networking Evolved
Windows Server 2012 Hyper-V Networking Evolved Windows Server 2012 Hyper-V Networking Evolved
Windows Server 2012 Hyper-V Networking Evolved
Microsoft TechNet - Belgium and Luxembourg
 
Realtime scheduling for virtual machines in SKT
Realtime scheduling for virtual machines in SKTRealtime scheduling for virtual machines in SKT
Realtime scheduling for virtual machines in SKT
The Linux Foundation
 
Инновации в архитектуре маршрутизатора ASR9K. Технология сетевой витруализаци...
Инновации в архитектуре маршрутизатора ASR9K. Технология сетевой витруализаци...Инновации в архитектуре маршрутизатора ASR9K. Технология сетевой витруализаци...
Инновации в архитектуре маршрутизатора ASR9K. Технология сетевой витруализаци...Cisco Russia
 
Mondaygeneralhankinsvpn2 140605100226-phpapp01 (1)
Mondaygeneralhankinsvpn2 140605100226-phpapp01 (1)Mondaygeneralhankinsvpn2 140605100226-phpapp01 (1)
Mondaygeneralhankinsvpn2 140605100226-phpapp01 (1)Gade Gowtham
 
Emc vspex customer_presentation_private_cloud_v_mware_mid_2.0
Emc vspex customer_presentation_private_cloud_v_mware_mid_2.0Emc vspex customer_presentation_private_cloud_v_mware_mid_2.0
Emc vspex customer_presentation_private_cloud_v_mware_mid_2.0
xKinAnx
 
Cisco nexus 7000, nexus 5000 and 2000 fa qs
Cisco nexus 7000, nexus 5000 and 2000 fa qsCisco nexus 7000, nexus 5000 and 2000 fa qs
Cisco nexus 7000, nexus 5000 and 2000 fa qs
IT Tech
 

What's hot (20)

SR-IOV ixgbe Driver Limitations and Improvement
SR-IOV ixgbe Driver Limitations and ImprovementSR-IOV ixgbe Driver Limitations and Improvement
SR-IOV ixgbe Driver Limitations and Improvement
 
Emc vmax3 technical deep workshop
Emc vmax3 technical deep workshopEmc vmax3 technical deep workshop
Emc vmax3 technical deep workshop
 
Cisco data center training for ibm
Cisco data center training for ibmCisco data center training for ibm
Cisco data center training for ibm
 
Virtual fibre-channel-hyperv-tb
Virtual fibre-channel-hyperv-tbVirtual fibre-channel-hyperv-tb
Virtual fibre-channel-hyperv-tb
 
Vyatta Subscription Edition 6.5 R1 Testing and Analysis
Vyatta Subscription Edition 6.5 R1 Testing and AnalysisVyatta Subscription Edition 6.5 R1 Testing and Analysis
Vyatta Subscription Edition 6.5 R1 Testing and Analysis
 
Matching Cisco and System p
Matching Cisco and System pMatching Cisco and System p
Matching Cisco and System p
 
Cisco UCS (Unified Computing System)
Cisco UCS (Unified Computing System)Cisco UCS (Unified Computing System)
Cisco UCS (Unified Computing System)
 
Williams xen summit 2010
Williams   xen summit 2010Williams   xen summit 2010
Williams xen summit 2010
 
2014/09/02 Cisco UCS HPC @ ANL
2014/09/02 Cisco UCS HPC @ ANL2014/09/02 Cisco UCS HPC @ ANL
2014/09/02 Cisco UCS HPC @ ANL
 
LAN v podání Brocade
LAN v podání BrocadeLAN v podání Brocade
LAN v podání Brocade
 
Cisco nx os
Cisco nx os Cisco nx os
Cisco nx os
 
Brocade: Storage Networking For the Virtual Enterprise
Brocade: Storage Networking For the Virtual Enterprise Brocade: Storage Networking For the Virtual Enterprise
Brocade: Storage Networking For the Virtual Enterprise
 
EMCSymmetrix vmax-10
EMCSymmetrix vmax-10EMCSymmetrix vmax-10
EMCSymmetrix vmax-10
 
Juniper Networks: Virtual Chassis High Availability
Juniper Networks: Virtual Chassis High AvailabilityJuniper Networks: Virtual Chassis High Availability
Juniper Networks: Virtual Chassis High Availability
 
Windows Server 2012 Hyper-V Networking Evolved
Windows Server 2012 Hyper-V Networking Evolved Windows Server 2012 Hyper-V Networking Evolved
Windows Server 2012 Hyper-V Networking Evolved
 
Realtime scheduling for virtual machines in SKT
Realtime scheduling for virtual machines in SKTRealtime scheduling for virtual machines in SKT
Realtime scheduling for virtual machines in SKT
 
Инновации в архитектуре маршрутизатора ASR9K. Технология сетевой витруализаци...
Инновации в архитектуре маршрутизатора ASR9K. Технология сетевой витруализаци...Инновации в архитектуре маршрутизатора ASR9K. Технология сетевой витруализаци...
Инновации в архитектуре маршрутизатора ASR9K. Технология сетевой витруализаци...
 
Mondaygeneralhankinsvpn2 140605100226-phpapp01 (1)
Mondaygeneralhankinsvpn2 140605100226-phpapp01 (1)Mondaygeneralhankinsvpn2 140605100226-phpapp01 (1)
Mondaygeneralhankinsvpn2 140605100226-phpapp01 (1)
 
Emc vspex customer_presentation_private_cloud_v_mware_mid_2.0
Emc vspex customer_presentation_private_cloud_v_mware_mid_2.0Emc vspex customer_presentation_private_cloud_v_mware_mid_2.0
Emc vspex customer_presentation_private_cloud_v_mware_mid_2.0
 
Cisco nexus 7000, nexus 5000 and 2000 fa qs
Cisco nexus 7000, nexus 5000 and 2000 fa qsCisco nexus 7000, nexus 5000 and 2000 fa qs
Cisco nexus 7000, nexus 5000 and 2000 fa qs
 

Similar to Marvell SR-IOV Improves Server Virtualization Performance

VMWARE Professionals - Security, Multitenancy and Flexibility
VMWARE Professionals -  Security, Multitenancy and FlexibilityVMWARE Professionals -  Security, Multitenancy and Flexibility
VMWARE Professionals - Security, Multitenancy and FlexibilityPaulo Freitas
 
Virtual host acceleration
Virtual host accelerationVirtual host acceleration
Virtual host acceleration
Melvin174623
 
EANTC Test Report: ADVA FSP 150 ProVMe
EANTC Test Report: ADVA FSP 150 ProVMeEANTC Test Report: ADVA FSP 150 ProVMe
EANTC Test Report: ADVA FSP 150 ProVMe
ADVA
 
Virtualization & tipping point
Virtualization & tipping pointVirtualization & tipping point
Virtualization & tipping point
Finto Thomas , CISSP, TOGAF, CCSP, ITIL. JNCIS
 
Data path-acceleration-techniques-in-a-nfv-world
Data path-acceleration-techniques-in-a-nfv-worldData path-acceleration-techniques-in-a-nfv-world
Data path-acceleration-techniques-in-a-nfv-world
Happiest Minds Technologies
 
Integrate steelhead into iwan
Integrate steelhead into iwanIntegrate steelhead into iwan
Integrate steelhead into iwan
luis2203
 
Contrail Enabler for agile cloud services
Contrail Enabler for agile cloud servicesContrail Enabler for agile cloud services
Contrail Enabler for agile cloud services
Juniper Networks (日本)
 
Openstack v4 0
Openstack v4 0Openstack v4 0
Openstack v4 0
sprdd
 
Renaissance in VM Network Connectivity
Renaissance in VM Network ConnectivityRenaissance in VM Network Connectivity
Renaissance in VM Network Connectivity
IT Brand Pulse
 
6WINDGate™ - Enabling Cloud RAN Virtualization
6WINDGate™ - Enabling Cloud RAN Virtualization6WINDGate™ - Enabling Cloud RAN Virtualization
6WINDGate™ - Enabling Cloud RAN Virtualization
6WIND
 
Turbocharge the NFV Data Plane in the SDN Era - a Radisys presentation
Turbocharge the NFV Data Plane in the SDN Era - a Radisys presentationTurbocharge the NFV Data Plane in the SDN Era - a Radisys presentation
Turbocharge the NFV Data Plane in the SDN Era - a Radisys presentation
Radisys Corporation
 
VMworld 2013: Designing Network Virtualization for Data-Centers: Greenfield D...
VMworld 2013: Designing Network Virtualization for Data-Centers: Greenfield D...VMworld 2013: Designing Network Virtualization for Data-Centers: Greenfield D...
VMworld 2013: Designing Network Virtualization for Data-Centers: Greenfield D...
VMworld
 
VMready Virtual Machine-aware Networking for HP
VMready Virtual Machine-aware Networking for HPVMready Virtual Machine-aware Networking for HP
VMready Virtual Machine-aware Networking for HP
IBM System Networking
 
6WIND Virtual Accelerator Product Presentation
6WIND Virtual Accelerator Product Presentation6WIND Virtual Accelerator Product Presentation
6WIND Virtual Accelerator Product Presentation
6WIND
 
VMware vSphere 6.0 - Troubleshooting Training - Day 3
VMware vSphere 6.0 - Troubleshooting Training - Day 3 VMware vSphere 6.0 - Troubleshooting Training - Day 3
VMware vSphere 6.0 - Troubleshooting Training - Day 3
Sanjeev Kumar
 
VMware Advance Troubleshooting Workshop - Day 3
VMware Advance Troubleshooting Workshop - Day 3VMware Advance Troubleshooting Workshop - Day 3
VMware Advance Troubleshooting Workshop - Day 3
Vepsun Technologies
 
NFV в сетях операторов связи
NFV в сетях операторов связиNFV в сетях операторов связи
NFV в сетях операторов связи
TERMILAB. Интернет - лаборатория
 
Windows Server 2008 R2 Hyper V
Windows Server 2008 R2 Hyper VWindows Server 2008 R2 Hyper V
Windows Server 2008 R2 Hyper VAmit Gatenyo
 

Similar to Marvell SR-IOV Improves Server Virtualization Performance (20)

VMWARE Professionals - Security, Multitenancy and Flexibility
VMWARE Professionals -  Security, Multitenancy and FlexibilityVMWARE Professionals -  Security, Multitenancy and Flexibility
VMWARE Professionals - Security, Multitenancy and Flexibility
 
Hyper-V Networking
Hyper-V NetworkingHyper-V Networking
Hyper-V Networking
 
Hyper-V Networking
Hyper-V NetworkingHyper-V Networking
Hyper-V Networking
 
Virtual host acceleration
Virtual host accelerationVirtual host acceleration
Virtual host acceleration
 
EANTC Test Report: ADVA FSP 150 ProVMe
EANTC Test Report: ADVA FSP 150 ProVMeEANTC Test Report: ADVA FSP 150 ProVMe
EANTC Test Report: ADVA FSP 150 ProVMe
 
Virtualization & tipping point
Virtualization & tipping pointVirtualization & tipping point
Virtualization & tipping point
 
Data path-acceleration-techniques-in-a-nfv-world
Data path-acceleration-techniques-in-a-nfv-worldData path-acceleration-techniques-in-a-nfv-world
Data path-acceleration-techniques-in-a-nfv-world
 
Integrate steelhead into iwan
Integrate steelhead into iwanIntegrate steelhead into iwan
Integrate steelhead into iwan
 
Contrail Enabler for agile cloud services
Contrail Enabler for agile cloud servicesContrail Enabler for agile cloud services
Contrail Enabler for agile cloud services
 
Openstack v4 0
Openstack v4 0Openstack v4 0
Openstack v4 0
 
Renaissance in VM Network Connectivity
Renaissance in VM Network ConnectivityRenaissance in VM Network Connectivity
Renaissance in VM Network Connectivity
 
6WINDGate™ - Enabling Cloud RAN Virtualization
6WINDGate™ - Enabling Cloud RAN Virtualization6WINDGate™ - Enabling Cloud RAN Virtualization
6WINDGate™ - Enabling Cloud RAN Virtualization
 
Turbocharge the NFV Data Plane in the SDN Era - a Radisys presentation
Turbocharge the NFV Data Plane in the SDN Era - a Radisys presentationTurbocharge the NFV Data Plane in the SDN Era - a Radisys presentation
Turbocharge the NFV Data Plane in the SDN Era - a Radisys presentation
 
VMworld 2013: Designing Network Virtualization for Data-Centers: Greenfield D...
VMworld 2013: Designing Network Virtualization for Data-Centers: Greenfield D...VMworld 2013: Designing Network Virtualization for Data-Centers: Greenfield D...
VMworld 2013: Designing Network Virtualization for Data-Centers: Greenfield D...
 
VMready Virtual Machine-aware Networking for HP
VMready Virtual Machine-aware Networking for HPVMready Virtual Machine-aware Networking for HP
VMready Virtual Machine-aware Networking for HP
 
6WIND Virtual Accelerator Product Presentation
6WIND Virtual Accelerator Product Presentation6WIND Virtual Accelerator Product Presentation
6WIND Virtual Accelerator Product Presentation
 
VMware vSphere 6.0 - Troubleshooting Training - Day 3
VMware vSphere 6.0 - Troubleshooting Training - Day 3 VMware vSphere 6.0 - Troubleshooting Training - Day 3
VMware vSphere 6.0 - Troubleshooting Training - Day 3
 
VMware Advance Troubleshooting Workshop - Day 3
VMware Advance Troubleshooting Workshop - Day 3VMware Advance Troubleshooting Workshop - Day 3
VMware Advance Troubleshooting Workshop - Day 3
 
NFV в сетях операторов связи
NFV в сетях операторов связиNFV в сетях операторов связи
NFV в сетях операторов связи
 
Windows Server 2008 R2 Hyper V
Windows Server 2008 R2 Hyper VWindows Server 2008 R2 Hyper V
Windows Server 2008 R2 Hyper V
 

More from Marvell

Marvell Network Telemetry Solutions for Data Center and Enterprise Networks
Marvell Network Telemetry Solutions for Data Center and Enterprise NetworksMarvell Network Telemetry Solutions for Data Center and Enterprise Networks
Marvell Network Telemetry Solutions for Data Center and Enterprise Networks
Marvell
 
Marvell QLogic 2600 Series 16Gb Gen 5 FC HBAs Double Performance and Flexibility
Marvell QLogic 2600 Series 16Gb Gen 5 FC HBAs Double Performance and FlexibilityMarvell QLogic 2600 Series 16Gb Gen 5 FC HBAs Double Performance and Flexibility
Marvell QLogic 2600 Series 16Gb Gen 5 FC HBAs Double Performance and Flexibility
Marvell
 
Marvell 8Gb Fibre Channel Adapter of Choice in Microsoft Hyper-V Environments
Marvell 8Gb Fibre Channel Adapter of Choice in Microsoft Hyper-V EnvironmentsMarvell 8Gb Fibre Channel Adapter of Choice in Microsoft Hyper-V Environments
Marvell 8Gb Fibre Channel Adapter of Choice in Microsoft Hyper-V Environments
Marvell
 
Marvell Unified Adapter Management Across the Data Center
Marvell Unified Adapter Management Across the Data CenterMarvell Unified Adapter Management Across the Data Center
Marvell Unified Adapter Management Across the Data Center
Marvell
 
Marvell : Visualize I/O Connectivity for VMware vSphere
Marvell : Visualize I/O Connectivity for VMware vSphereMarvell : Visualize I/O Connectivity for VMware vSphere
Marvell : Visualize I/O Connectivity for VMware vSphere
Marvell
 
Marvell Enhancing Scalability Through NIC Switch Independent Partitioning
Marvell Enhancing Scalability Through NIC Switch Independent PartitioningMarvell Enhancing Scalability Through NIC Switch Independent Partitioning
Marvell Enhancing Scalability Through NIC Switch Independent Partitioning
Marvell
 

More from Marvell (6)

Marvell Network Telemetry Solutions for Data Center and Enterprise Networks
Marvell Network Telemetry Solutions for Data Center and Enterprise NetworksMarvell Network Telemetry Solutions for Data Center and Enterprise Networks
Marvell Network Telemetry Solutions for Data Center and Enterprise Networks
 
Marvell QLogic 2600 Series 16Gb Gen 5 FC HBAs Double Performance and Flexibility
Marvell QLogic 2600 Series 16Gb Gen 5 FC HBAs Double Performance and FlexibilityMarvell QLogic 2600 Series 16Gb Gen 5 FC HBAs Double Performance and Flexibility
Marvell QLogic 2600 Series 16Gb Gen 5 FC HBAs Double Performance and Flexibility
 
Marvell 8Gb Fibre Channel Adapter of Choice in Microsoft Hyper-V Environments
Marvell 8Gb Fibre Channel Adapter of Choice in Microsoft Hyper-V EnvironmentsMarvell 8Gb Fibre Channel Adapter of Choice in Microsoft Hyper-V Environments
Marvell 8Gb Fibre Channel Adapter of Choice in Microsoft Hyper-V Environments
 
Marvell Unified Adapter Management Across the Data Center
Marvell Unified Adapter Management Across the Data CenterMarvell Unified Adapter Management Across the Data Center
Marvell Unified Adapter Management Across the Data Center
 
Marvell : Visualize I/O Connectivity for VMware vSphere
Marvell : Visualize I/O Connectivity for VMware vSphereMarvell : Visualize I/O Connectivity for VMware vSphere
Marvell : Visualize I/O Connectivity for VMware vSphere
 
Marvell Enhancing Scalability Through NIC Switch Independent Partitioning
Marvell Enhancing Scalability Through NIC Switch Independent PartitioningMarvell Enhancing Scalability Through NIC Switch Independent Partitioning
Marvell Enhancing Scalability Through NIC Switch Independent Partitioning
 

Recently uploaded

Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
Fwdays
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 

Recently uploaded (20)

Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 

Marvell SR-IOV Improves Server Virtualization Performance

  • 1. SN0530909-00 Rev. E 12/17 1  White Paper SR-IOV Improves Server Virtualization Performance Cavium FastLinQ 3400/8400 Series Adapters Enhance I/O Throughput and Reduce Processor Utilization SR-IOV alleviates bottlenecks in virtual operating systems and enables “bare-metal” performance of virtualized resources. WHAT IS SR-IOV? PCI-SIG, the special interest group that owns and manages PCI specifications as open industry standards, introduced a suite of specifications for Single Root I/O Virtualization (SR-IOV) to allow multiple operating systems to share a physical interconnect. The SR-IOV standard allows multiple VMs to share an I/O device, while allowing for close to bare-metal runtime performance. The SR-IOV specification details how a single PCI Express (PCIe) device can be shared between various guest operating systems—the VMs. Devices capable of SR-IOV functionality support multiple virtual functions on top of the physical function. Virtual functions are enabled in hardware as a lightweight PCIe function that can be directly assigned to a VM without hypervisor mediation. These VFs operate in the context of a VM, and must be associated with a physical function (PF), a full-featured PCIe function that operates in the context of the hypervisor or parent partition. SR-IOV provides direct VM connectivity and isolation across VMs. It allows the data to bypass the software virtual switch (vSwitch) and provides near-native performance. The benefits to deploying hardware-based SR- IOV-enabled NICs include reduction of CPU and memory usage compared to vSwitches. Moving the network virtualization into hardware (SR-IOV adapters) relieves the performance problems associated with vSwitches. By directing VM I/O directly to VFs and bypassing the hypervisor, the vSwitches are no longer part of the data path. In addition, it significantly increases the number of virtual networking functions for a single physical server. INDUSTRY CHALLENGE While virtualization improves server processor utilization tremendously, it introduces new challenges to network I/O performance. Software-based sharing of hardware resources adds overhead to each I/O operation due to the emulation layer between the virtual machines (VMs) and the underlying I/O hardware. This virtualization introduces latency, consumes compute cycles, and reduces overall network and system performance. In a virtualized server, the hypervisor abstracts and shares physical NICs among multiple virtual machines, creating virtual NICs for each virtual machine. Another piece of software in the hypervisor—the Virtual Switch or vSwitch—manages these virtual NICS. Using a software-based vSwitch has a number of disadvantages, including a tax on valuable CPU and memory bandwidth. The higher the traffic load, the greater the number of CPU and memory cycles required to move traffic through the vSwitch, reducing the ability to support larger numbers of VMs in a physical server. In server virtualization, the ultimate goal is for virtual machines to perform as if they were running on bare-metal physical machines. For virtual networking that translates into achieving near-native I/O performance. This means reducing CPU utilization, lowering latency, and boosting I/O throughput as if the VM were talking directly to the physical network adapter.
  • 2. SN0530909-00 Rev. E 12/17 2  White PaperSR-IOV Improves Server Virtualization Performance With Cavium™ FastLinQ® 3400/8400 Series Adapters, SR-IOV can establish up to 64 VFs per physical port. These SR-IOV VFs provide the mechanism to bypass the virtual server’s hypervisor. Setting up virtual functions on the network adapter using SR-IOV allows a VM to be free of the underlying hardware. This flexibility means the VM is also not tied to a physical server. SR-IOV SUPPORT IN MICROSOFT® WINDOWS SERVER 2012/2012 R2 HYPER-V Hyper-V in Windows Server 2012/R2 enables support for SR-IOV–capable network devices and lets an SR-IOV VF be assigned directly to a virtual machine, bypassing the root partition. This increases network throughput and reduces network latency while also reducing the host CPU overhead that is required for processing network traffic. Figure 1 illustrates how SR-IOV allows virtual machines to directly address the physical NIC. Traditionally (the configuration on the left), data from the physical adapter traverses the Hyper-V switch and then is routed to the destination VM. The traffic generated by the VM follows the opposite path, through VMBUS, Hyper-V switch, and physical NIC. In the SR-IOV case (the configuration on the right), data from the SR-IOV-capable NIC is transferred from the hardware directly to the VM and the reverse for VM generated traffic. Figure 1. Hyper-V with and without SR-IOV SR-IOV technology in Hyper-V provides flexibility with live migration and as a solution for workloads that need higher throughput, lower latency, and lower CPU utilization for network traffic. SR-IOV can be deployed without losing flexibility. For example, live migration is fully supported for SR-IOV. You can live migrate a VM using SR-IOV to another host that either does or does not support SR-IOV, and back again. The VM will use SR-IOV if it is available on the target host, and if SR-IOV is unavailable, it will use the traditional software network path. For Cavium FastLinQ 8400 Series Adapters with data center bridging (DCB) enabled ports, all SR-IOV traffic is automatically routed through the default traffic class and will follow that traffic class’s minimum bandwidth (DCB enhanced transmission selection or ETS) and losslessness (DCB priority flow control or PFC) settings. SR-IOV from a specification standpoint doesn’t mention anything about an I/O class. Because the overhead of storage I/O is significantly less than that of networking I/O, a design choice in Windows Server 2012/R2 Hyper-V was to exclusively focus on SR-IOV for networking as the only supported device class. SR-IOV SUPPORT ON CAVIUM FASTLINQ 3400/8400 SERIES ADAPTERS To create an SR-IOV capable PCIe device, following the SR-IOV specifications alone is not enough. The NIC must support networking to and from multiple sources (PF and VFs), as well as on the wire. To enable Ethernet frames to be routed between local VFs, for example, parts of an Ethernet switch must be embedded onto the physical adapter, above and beyond the SR-IOV specification. Such an embedded switch (eSwitch) within the Cavium FastLinQ 3400/8400 Series Adapters enables Ethernet switching between the VMs, from the same port VF to VF/PF, and to or from the external port (see Figure 2). Figure 2. Cavium FastLinQ 3400/8400 PF/VFs eSwitching The Cavium FastLinQ 3400/8400 Series Adapter’s SR-IOV VFs can also use Windows Server 2012/2012 R2 new receive segment coalescing (RSC) feature. This combined with the adapter’s hardware transparent packet aggregation (TPA) will greatly increase an SR-IOV VFs bandwidth performance (see Figure 3) and overall efficiency (see Figure 4). Figure 3. Cavium FastLinQ 3400/8400 Single Port Bidirectional Bandwidth (Gbps) Figure 4. Cavium FastLinQ 3400/8400 Single Port Bidirectional Efficiency (Gbps/Total CPU Utilization %)
  • 3. SN0530909-00 Rev. E 12/17 3  White PaperSR-IOV Improves Server Virtualization Performance TEST CONFIGURATION • Operating System: Windows Server 2012 R2 Hyper-V • Server: Standard x86 Server – Quad Socket 2.0 GHz CPUs (four cores each) • Virtual Machines: One Windows Server 2012 R2 – 2v CPUs, 4GB RAM using 20 threads/direction • 10GbE Adapter: Cavium FastLinQ 3400 Series The Cavium FastLinQ 3400/8400 Series Adapter’s RSC aggregates multiple received packets from the same IPv4/IPv6 TCP connection into a single indication to reduce the amount of headers in the stack (similar to the way large receive offload works) and also reduces the number of interrupts the CPU must handle. TPA also moves the aggregation work from the driver to the NIC’s hardware, further enhancing RSC’s effectiveness. Figure 5. Receive Segment Coalescing with Hardware Transparent Packet Aggregation Multi-core VMs can take advantage of receive side scaling (RSS)/transmit side scaling (TSS) when using Cavium FastLinQ 3400/8400 Adapter’s SR‑IOV VFs to further enhance their performance. SUMMARY Virtual networking technologies are becoming increasingly important and complex because of the growing use of virtual machines, distributed applications, and cloud infrastructures. The network is a key component of virtualized environments, and network adapters that are enhanced to meet the demands of virtualization can help maximize performance. Cavium capabilities in SR-IOV and I/O pass-through functionality for Ethernet network adapters can provide near-native performance while reducing network processing overhead and latency. The Cavium FastLinQ 3400/8400 also provides RSC capabilities along with SR-IOV, which further improves network throughput and CPU efficiency. These results translate into greater VM density per host and increased network bandwidth on the host and guest VMs on servers running hypervisors—such as Microsoft Windows Server 2012/2012 R2 Hyper-V, RHEL 6.5 KVM, SLES 11.3 XEN, Citrix® XenServer 6.2, and VMware® ESXi 5.5 (see Table 1). Table 1. SR-IOV Features Summary SR-IOV Features Metrics Benefits Maximum VFs per Device 128 Allows bypassing hypervisors for better performance. Maximum PFs per NPAR Mode Enabled Device 8 Allows multiple PF instances each with their own QoS (Minimum and Maximum bandwidth) controls. SR-IOV over NPAR Yes Allows the coexistence of NIC Teaming, storage, and SR-IOV on the same adapter. Physical Port eSwitch Yes Same port VF/PF to VF/PF switching, offloads hypervisor (CPU and memory resources) leading to greater VM density. RSC with TPA Yes Reduces CPU utilization by offloading received packet aggregation in hardware. Broad Hypervisor support Yes Supports all major SR-IOV OS vendors: • Windows 2012/2012 R2 Hyper-V • Linux – RHEL 6.4+ with KVM – SLES 11.3+ with XEN – Citrix XenServer 6.2+ • VMware ESXi 5.5/6.0
  • 4. Corporate Headquarters Cavium, Inc. 2315 N. First Street San Jose, CA 95131 408-943-7100 International Offices UK | Ireland | Germany | France | India | Japan | China | Hong Kong | Singapore | Taiwan | Israel Follow us: SN0530909-00 Rev. E 12/17 4  Copyright © 2015 - 2017 Cavium, Inc. All rights reserved worldwide. Cavium and FastLinQ are registered trademarks or trademarks of Cavium Inc., registered in the United States and other countries. All other brand and product names are registered trademarks or trademarks of their respective owners. This document is provided for informational purposes only and may contain errors. Cavium reserves the right, without notice, to make changes to this document or in product design or specifications. Cavium disclaims any warranty of any kind, expressed or implied, and does not guarantee that any results or performance described in the document will be achieved by you. All statements regarding Cavium’s future direction and intent are subject to change or withdrawal without notice and represent goals and objectives only. White PaperSR-IOV Improves Server Virtualization Performance The portfolio of SR-IOV capable Cavium FastLinQ 3400/8400 Series 10GbE Adapters include: QLE3440-CU Single 10Gb SFP+ Port PCIe Gen3 x8 Networking Adapter QLE3442-CU Dual 10Gb SFP+ Ports PCIe Gen3 x8 Networking Adapter QLE3442-RJ Dual 10GBASE-T Ports PCIe Gen3 x8 Networking Adapter QLE3440-SR Single 10Gb SR Optical Port PCIe Gen3 x8 Networking Adapter QLE3442-SR Dual 10Gb SR Optical Ports PCIe Gen3 x8 Networking Adapter QLE8440-CU Single 10Gb SFP+ Port PCIe Gen3 x8 Converged Networking Adapter QLE8442-CU Dual 10Gb SFP+ Ports PCIe Gen3 x8 Converged Networking Adapter QLE8440-SR Single 10Gb SR Optical Port PCIe Gen3 x8 Networking Adapter QLE8442-SR Dual 10Gb SR Optical Ports PCIe Gen3 x8 Networking Adapter ABOUT CAVIUM Cavium, Inc. (NASDAQ: CAVM), offers a broad portfolio of infrastructure solutions for compute, security, storage, switching, connectivity and baseband processing. Cavium’s highly integrated multi-core SoC products deliver software compatible solutions across low to high performance points enabling secure and intelligent functionality in Enterprise, Data Center and Service Provider Equipment. Cavium processors and solutions are supported by an extensive ecosystem of operating systems, tools, application stacks, hardware reference designs and other products. Cavium is headquartered in San Jose, CA with design centers in California, Massachusetts, India, Israel, China and Taiwan.