Quantum QoS API extension and DB models
This blueprint will cover the QoS API and database models.
The "policy" column will store a JSON object that specifies the
action to be taken - it's sort of a hack - better suggestions appreciated - but the idea is that the action column could contain all the different types of QoS mechanisms that vendors use.
Possible examples for the policy column in the qos table:
{"action": {"mark": "af32"}}
{"action": {"ratelimit": "100kbps"}}
The model has many similarities with the NVP QoS DB models, so the goal will be to refactor the NVP QoS to use these models, and place the NVP QoS specific attributes inside the JSON object.
Blueprint information
- Status:
- Complete
- Approver:
- Mark McClain
- Priority:
- Undefined
- Drafter:
- Sean M. Collins
- Direction:
- Approved
- Assignee:
- Sean M. Collins
- Definition:
- Superseded
- Series goal:
- None
- Implementation:
-
Needs Code Review
- Milestone target:
-
next
- Started by
- Mark McClain
- Completed by
- Armando Migliaccio
Related branches
Related bugs
Sprints
Whiteboard
This got tracked via Liberty spec.
3-Mar (markmcclain): After discussing with Sean deferring to Juno
Gerrit topic: https:/
Addressed by: https:/
QoS DB models
Moving to H2, so can be merged along with a concrete implementation
Gerrit topic: https:/
Gerrit topic: https:/
Gerrit topic: https:/
Work Items
Dependency tree

* Blueprints in grey have been implemented.