Ledger - a common subsystem for quotas

Registered by Artem Andreev

This blueprint describes a concept of a subsystem (codenamed Ledger) which could provide core OpenStack components with a unified interface to quota management and resource accounting logic. Having such a subsystem would make quota handling code almost independent from any existing OpenStack component source tree and thus
- would ease the development of the quota-related functionality.
- would simplify the introduction of quota-handling capabilities into those OpenStack services which do not support them yet, e.g. Glance.

The following aspects need to be covered
- General architecture and data model
- API and points of integration with OpenStack services
- Configuration of the subsystem
- Quota code base extraction and isolation issues
- Migration from the existing quota mechanisms
- Packaging and distribution

Blueprint information

Status:
Complete
Approver:
None
Priority:
Undefined
Drafter:
Artem Andreev
Direction:
Needs approval
Assignee:
None
Definition:
Obsolete
Series goal:
None
Implementation:
Unknown
Milestone target:
None
Completed by
John Garbutt

Related branches

Sprints

Whiteboard

This is an observation, as quotas are pretty close to leases conceptually, could we consider the alternative of including this subsystem as part of the module "Climate" and get there both functionalities together.

How do you see this alternative?This is an observation, as quotas are pretty close to leases conceptually, could we consider the alternative of including this subsystem as part of the module "Climate" and get there both functionalities together.

How do you see this alternative?

This blueprint is not complete after a good year or so, marking as Obsolete to tidy up the Nova backlog. --johnthetubaguy (20th April 2014)

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.