Vancouver, BC
May 21-24, 2018

Event Details


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
Difficulty Level: Intermediate
Compute Canada, Operational Lead
Mohamed graduated from Western University, Canada with an M.E.Sc. in Electrical and Computer Engineering with focus on distributed systems. He has extensive experience in architecting and administrating Openstack clouds. He is a System Administrator III for SHARCNET Supercomputing Consortium and the Operational Lead of the Compute Canada National Cloud team responsible for... FULL PROFILE