ovs17 has ended
Friday, November 17 • 1:45pm - 2:05pm
Enabling hardware acceleration in OVS-DPDK using DPDK Framework.

Sign up or log in to save this to your schedule and see who's attending!

OpenVSwitch(OVS) is a key open-source project and the de-facto industry standard for providing connectivity in virtualization deployments. The OVS in userspace using DPDK libraries can offer significant forwarding performance when compared to the default kernel based OVS. DPDK software libraries are optimized to run efficiently on CPU cores to make OVS datapath performant. OVS performance can also be accelerated by offloading certain packet processing workload to programmable hardware (such as smart NICs) when available. The marriage of OVS-DPDK with hardware acceleration features provides a compelling solution to meet the needs of CSP dataplane workloads NFV goals. However leveraging programmable hardware features in OVS is not straightforward and it depends on various factors such as supported features, hardware capacity and the use case.
The major challenge to make use of these hardware acceleration technologies are its limited scalability, interoperability and support of hardware acceleration features in existing open source software suites. Most of the NIC vendors have their own hardware acceleration strategy with its own feature list and out of tree software implementation. This approach is very hardware centric and difficult to deploy in a multi hardware platform. It is also impossible to use a pure hardware based solution in any NFV deployments due to limited available hardware resources and supported network features. So it is important to identify and schedule the hardware resources wisely across various network workloads.
This presentation will discuss about enabling hardware acceleration features in OVS-DPDK using a generic framework model so called DPDK Framework. Following major points on hardware acceleration are discussed in the session.
1) Various hardware acceleration enablement options in OVS-DPDK with its pros and cons.
2) Relevance of hardware acceleration in OVS-DPDK. When & How hardware acceleration will be beneficial in OVS-DPDK deployments. Will look at few different real world workload examples where OVS-DPDK uses partial/full hardware acceleration to improve the overall forwarding performance.
3) What is DPDK Framework? What are the major components in it? Also how it will abstract the hardware specifics from application such as OVS-DPDK.
4) Discussion on generic hardware acceleration framework integration model in OVS-DPDK with a brief code-walkthrough.


Friday November 17, 2017 1:45pm - 2:05pm