Vancouver, BC
May 21-24, 2018

Event Details

Please note: All times listed below are in Central Time Zone

DPDK: Putting Neutron in the fast lane

As a core component of Openstack, a deployment of Neutron plays a critical role in determining the achieved latency and throughput of the virtual network. Consequently, the network performance of VMs' communication in an Openstack deployment directly depends on how Neutron is deployed.

This presentation looks deeper into DPDK as an enabler of faster packet processing in a Neutron deployment. It focuses on introducing DPDK as a technology, its core components, and explaining how it can be used in an Openstack deployment to improve the network virtualization. The presentation illustrates the layout of a DPDK enabled openvswitch deployment explaining how packets flow within this layout and where performance improvements are achieved. The presentation ends by briefly showing a comparison of the virtual network performance of a traditional deployment vs a DPDK enabled deployment.

What can I expect to learn?

 In this presentation, attended should expect to learn:

  • The factors affecting performance of Neutron
  • The traditional deployment layout for Neutron using OVS
  • What is DPDK and its components ( EAL, pmd, kernel drivers ...)
  • What improvements can DPDK bring to a Neutron deployment 
  • Use cases for a DPDK enabled Neutron deployment
  • Integrating OVS with DPDK
  • The layout of a DPDK-enabled Neutron deployment
  • How VMs communicate in a DPDK-enabled Neutron
  • Where performance improvements are acheived in a DPDK-enabled deployment
Monday, May 21, 5:10pm-5:50pm (12:10am - 12:50am UTC)
Difficulty Level: Intermediate
SHARCNET, System Administrator, Sr. - III
Mohamed received his M.Sc . in Electrical and Computer Engineering from Western University, Canada, and his B.Sc. from Alexandria University, Egypt. He is a Systems Administrator at SHARCNET Supercomputing Consortium and serving as the Operational Lead of the Compute Canada National Cloud team. The team is responsible for architecting, deploying, and operating OpenStack clouds that support very... FULL PROFILE