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 -- Mailing list: https://launchpad.net/~yahoo-eng-team Post to : yahoo-eng-team@lists.launchpad.net Unsubscribe : https://launchpad.net/~yahoo-eng-team More help : https://help.launchpad.net/ListHelp