Juno Design Summit has ended
Back To Schedule
Tuesday, May 13 • 3:40pm - 4:20pm
Cross-project quota management service endpoint

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

As more projects come into the OpenStack ecosystem, there continues to be a need to manage and track quotas for the resources these projects provide to users.

A number of problems exist in this space currently:

1) Quota management is done slightly differently within Nova, Neutron and Cinder
2) New projects that expose resources to users must invent their own or copy/paste code from one of the existing quota implementations
3) Quotas are currently tied to a particular cell in Nova, and they need to be managed globally or within a broader-than-cell division

It should be possible to use a driver-based model inside Nova/Cinder/Neutron for quotas, in the same way that volume and network operations are currently modularized (using an API/manager/driver model). One such driver would be the existing DB-based quota drivers, and an external quota driver could be added and worked into Nova's code base -- in the same way that nova-network or nova-volume exist alongside Neutron and Cinder as drivers.

The Boson project [1] aimed at pulling quota management out of Nova and having a separate service endpoint that would handle reservations and quotas for OpenStack services. Seems like it could be a starting place for solving quota management problems.

[1] https://wiki.openstack.org/wiki/Boson

(Session proposed by Jay Pipes)

Tuesday May 13, 2014 3:40pm - 4:20pm EDT

Attendees (0)