Linuxbridge QoS support

Registered by Itsuro Oda on 2013-10-17

This blueprint has been superseded. See the newer blueprint "ML2/LinuxBridge QoS support with bandwidth limiting" for updated plans.

Support the QoS API in the linuxbridge mechanism in the ML2 plugin, with an implementation that enables rate limiting by applying token bucket filtering to an interface.
The 'type' attribute accepts 'ratelimit'. The 'policy' attribute has three keys, 'tc_rate', 'tc_latency' and 'tc_burst', which correspond to the 'rate', 'latency' and 'burst' parameters of tc(8) command, respectively.

Blueprint information

Status:
Complete
Approver:
Mark McClain
Priority:
Medium
Drafter:
Itsuro Oda
Direction:
Needs approval
Assignee:
Itsuro Oda
Definition:
Superseded
Series goal:
None
Implementation:
Slow progress
Milestone target:
milestone icon next
Started by
Mark McClain on 2014-02-19
Completed by
Armando Migliaccio on 2015-12-16

Related branches

Sprints

Whiteboard

19-Feb (markmcclain): Deferring to Juno since the proposed code seems to have been abandoned.

Gerrit topic: https://review.openstack.org/#q,topic:bp/ml2-qos-linuxbridge,n,z

Addressed by: https://review.openstack.org/68839
    linuxbridge QoS support

This will be addressed via:
    https://blueprints.launchpad.net/neutron/+spec/ml2-lb-ratelimit-support

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.