"Many developers building OpenStack clouds have “love-hate” relationship with OVS. They love flexibility and elasticity offered by OVS, but hate the network performance and scalability. As emerging technologies such as NFV keep pushing for higher network performance, it becomes critical to improve OVS performance without compromising flexibility, network programmability, and cost.
In this session, we will present an approach that Mellanox has devised with input from key partners and customers to accelerate Virtual Switch dataplane, using the embedded switch implemented in the server Network Interface Card (NIC)’s hardware. This approach supports both ParaVirt vNIC interfaces and SRIOV based vNICs interfaces"
SR-IOV and OVS were like oil and water,
Architecture design takes into consideration both VMs directly attached to Virtual Functions (VF) and Paravirt (PV) VMs
VF representors are a netdev modeling of eSwitch ports
The VF representor will support the following operations
Flow configuration
Flow statistics read
Send/receive packet (from the host CPU to VF)