neutron port traffic rate support for SR-IOV NIC

Registered by Irena Berezovsky

A proposal is to allow users of Neutron network service the ability to request a particular maximum and minimum
transmit bandwidth on neutron port used as pass-through vNICs .
The proposed API will be supported as ML2 driver extension.

Currently, when SR-IOV adapters are used for virtual networking, all Virtual
Functions provide the same level of traffic service.
It can be important for NFV use cases to provide certain level of service to
specific VM network interface.
This may include both assurance for certain bandwidth reservation and limiting
the maximum transmission bandwidth.
Based on SR-IOV network adapter capabilities, it is possible to set
min_tx_rate (bandwidth share) and max_tx_rate (rate limit) per Virtual Function
using `ip link` command.

Blueprint information

Status:
Complete
Approver:
None
Priority:
Undefined
Drafter:
Irena Berezovsky
Direction:
Needs approval
Assignee:
None
Definition:
Obsolete
Series goal:
None
Implementation:
Unknown
Milestone target:
None
Completed by
Armando Migliaccio

Related branches

Sprints

Whiteboard

Dec-07-2015(armax): If someone is interested in pursuing it, this must be re-submitted according to guidelines defined in [1].

[1] http://docs.openstack.org/developer/neutron/policies/blueprints.html

---------------

Gerrit topic: https://review.openstack.org/#q,topic:bp/ml2-sriov-rate-limit-extension,n,z

Addressed by: https://review.openstack.org/139859
    neutron port traffic rate support for SR-IOV NIC

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.