Capacity derived storage QoS limits

Registered by Kyle Bader on 2016-04-20

AWS EBS provides a deterministic number of IOPS based on the capacity of the provisioned volume with Provisioned IOPS. Similarly, the newly announced throughput optimized volumes provide deterministic throughput based on the capacity of the provisioned volume. Cinder should, in addition to current per volume maximums, be able to set lower qos limits based on the provisioned capacity.

Blueprint information

Status:
Started
Approver:
Sean McGinnis
Priority:
Undefined
Drafter:
Kyle Bader
Direction:
Needs approval
Assignee:
Eric Harney
Definition:
Discussion
Series goal:
Accepted for pike
Implementation:
Started
Milestone target:
None
Started by
Eric Harney on 2017-03-10

Related branches

Sprints

Whiteboard

Not sure if most backends have a concept of performance related to capacity. Perhaps you can explain more what you are thinking about for this. This may need a spec written so it have be reviewed and discussed.

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

Addressed by: https://review.openstack.org/447127
    Add IOPS limits that scale per-GB

Addressed by: https://review.openstack.org/451565
    Capacity-based QoS

Addressed by: https://review.openstack.org/545201
    Add throughput limits that scale per-GB

Addressed by: https://review.openstack.org/545714
    Add documentation for capacity based quality of service

Addressed by: https://review.openstack.org/549605
    Add throughput limits that scale per-GB

Addressed by: https://review.openstack.org/549606
    Add throughput limits that scale per-GB

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.