← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1662650] [NEW] [RFE] Accelerating SR-IOV with DPDK

 

Public bug reported:

By integrating DPDK PMD drivers with SR-IOV we can see significant improvement
in NFV workloads. The virtual machines will be attached to hostdev devices
which will allow operators to use more advanced parameters to configure the VF
driver.

The requested changes in vif:
1. The nova manager should generate the vm configuration and adds the hostdev devices and DPDK driver to include the PCI VFs

The requested changes in neutron are:
1. The neutron port profile binding should be exposed to neutron
--binding:profile "{
"VLAN_FILTER": [100],
"MAC_FILTER": ["de:ad:be:ef:co:fe"],
"VLAN_ANTI_SPOOF_CHECK": true,
"BROADCAST_ALLOW": true,
"VLAN_STRIP": true,
"UNKOWN_UNICAST_ALLOW": true,
"MAC_ANTI_SPOOF_CHECK": true,
"INSERT_STAG": true,
"UNKOWN_MULTICAST_ALLOW": true,
"LINK_STATUS": "auto"
}"
2. sr-iov nic agent updates the port information by retrieving the information from the port ID in the request.
3. sr-iov nic agent configures virtual functions by generating a configuration file that IPLEX[1] uses to bind the port[2].
4. IPLEX passes the information to the VF Daemon[3] to complete the requested
operations.

referneces
[1] https://github.com/att/vfd/blob/master/src/system/iplex
[2] https://blueprints.launchpad.net/neutron/+spec/ml2-binding-profile
[3] https://github.com/att/vfd/wiki
see abandoned nova spec for more details https://review.openstack.org/#/c/429867/

** Affects: neutron
     Importance: Undecided
         Status: New


** Tags: rfe

** Description changed:

  By integrating DPDK PMD drivers with SR-IOV we can see significant improvement
  in NFV workloads. The virtual machines will be attached to hostdev devices
  which will allow operators to use more advanced parameters to configure the VF
  driver.
  
  The requested changes in vif:
- 1. The nova manager should generate the vm configuration and adds the hostdev devices
-    and DPDK driver to include the PCI VFs
+ 1. The nova manager should generate the vm configuration and adds the hostdev devices and DPDK driver to include the PCI VFs
  
  The requested changes in neutron are:
  1. The neutron port profile binding should be exposed to neutron
  --binding:profile "{
  "VLAN_FILTER": [100],
  "MAC_FILTER": ["de:ad:be:ef:co:fe"],
  "VLAN_ANTI_SPOOF_CHECK": true,
  "BROADCAST_ALLOW": true,
  "VLAN_STRIP": true,
  "UNKOWN_UNICAST_ALLOW": true,
  "MAC_ANTI_SPOOF_CHECK": true,
  "INSERT_STAG": true,
  "UNKOWN_MULTICAST_ALLOW": true,
  "LINK_STATUS": "auto"
  }"
- 2. sr-iov nic agent updates the port information by retrieving the information from
-    the port ID in the request.
- 3. sr-iov nic agent configures virtual functions by generating a configuration file
-    that IPLEX[1] uses to bind the port[2].
+ 2. sr-iov nic agent updates the port information by retrieving the information from the port ID in the request.
+ 3. sr-iov nic agent configures virtual functions by generating a configuration file that IPLEX[1] uses to bind the port[2].
  4. IPLEX passes the information to the VF Daemon[3] to complete the requested
-     operations.
+ operations.
  
  referneces
  [1] https://github.com/att/vfd/blob/master/src/system/iplex
  [2] https://blueprints.launchpad.net/neutron/+spec/ml2-binding-profile
  [3] https://github.com/att/vfd/wiki
  see abandoned nova spec for more details https://review.openstack.org/#/c/429867/

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1662650

Title:
  [RFE] Accelerating SR-IOV with DPDK

Status in neutron:
  New

Bug description:
  By integrating DPDK PMD drivers with SR-IOV we can see significant improvement
  in NFV workloads. The virtual machines will be attached to hostdev devices
  which will allow operators to use more advanced parameters to configure the VF
  driver.

  The requested changes in vif:
  1. The nova manager should generate the vm configuration and adds the hostdev devices and DPDK driver to include the PCI VFs

  The requested changes in neutron are:
  1. The neutron port profile binding should be exposed to neutron
  --binding:profile "{
  "VLAN_FILTER": [100],
  "MAC_FILTER": ["de:ad:be:ef:co:fe"],
  "VLAN_ANTI_SPOOF_CHECK": true,
  "BROADCAST_ALLOW": true,
  "VLAN_STRIP": true,
  "UNKOWN_UNICAST_ALLOW": true,
  "MAC_ANTI_SPOOF_CHECK": true,
  "INSERT_STAG": true,
  "UNKOWN_MULTICAST_ALLOW": true,
  "LINK_STATUS": "auto"
  }"
  2. sr-iov nic agent updates the port information by retrieving the information from the port ID in the request.
  3. sr-iov nic agent configures virtual functions by generating a configuration file that IPLEX[1] uses to bind the port[2].
  4. IPLEX passes the information to the VF Daemon[3] to complete the requested
  operations.

  referneces
  [1] https://github.com/att/vfd/blob/master/src/system/iplex
  [2] https://blueprints.launchpad.net/neutron/+spec/ml2-binding-profile
  [3] https://github.com/att/vfd/wiki
  see abandoned nova spec for more details https://review.openstack.org/#/c/429867/

To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1662650/+subscriptions


Follow ups