QoS API implementation: OpenVSwitch w/ DSCP

Registered by Sean M. Collins on 2013-05-28

This blueprint has been superseded. See the newer blueprint "ML2 Plugin QoS API extension support" for updated plans.

Support the QoS API in OpenVSwitch plugin, with an implementation that marks packets with DSCP values via flows in OpenVSwitch.

Blueprint information

Status:
Complete
Approver:
None
Priority:
Undefined
Drafter:
Sean M. Collins
Direction:
Approved
Assignee:
Sean M. Collins
Definition:
Superseded
Series goal:
None
Implementation:
Deferred
Milestone target:
milestone icon next
Completed by
Sean M. Collins on 2014-02-19

Related branches

Sprints

Whiteboard

How do you plan to address the ML2 plugin?

At a high level, I suppose I would add the QoS mixin to the Ml2Plugin class to support the QoS operations, similar to how it already has a mixin for Security Groups, etc. Suggestions would also be appreciated -- Sean M. Collins

gongysh 06/03/13: it is not easy to understand your design and intention if we have no a SPEC doc for it. So can u please write a SPEC for it?

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

Addressed by: https://review.openstack.org/45232
    [WIP] OpenVSwitch QoS support

Addressed by: https://review.openstack.org/28313
    QoS API and DB models

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.