Common deduplication & compression engine/framework for Cinder

Registered by vishal yadav

Although deduplication and compression is supported by various vendors optionally, it might be a good idea to have a common framework/engine for deduplication and compression in Cinder. It can be an optional feature to enable Cinder-wide dedup engine or vendor specific deduplication/compression(if it is already supported by the vendor).

Blueprint information

Status:
Complete
Approver:
John Griffith
Priority:
Undefined
Drafter:
vishal yadav
Direction:
Needs approval
Assignee:
vishal yadav
Definition:
Obsolete
Series goal:
Proposed for future
Implementation:
Unknown
Milestone target:
None
Completed by
Sean McGinnis

Related branches

Sprints

Whiteboard

(smcginnis): Marking obsolete as this has been sitting out there for a long time. If this is still needed, please submit a new bp.

> Do you have any sort of proposal for an implementation, or just suggesting the idea here?

Actually I am planning for the implementation of such framework and currently working on the specification. Though currently I am not sure about the genuine use case for this feature, but following comes to my mind for admin:
- Enable/Disable dedup/compression - (default would be "Disable" in which case existing behavior would be applicable i.e. vendor specific dedup/compression comes into picture if it is supported by the vendor)
- Plugin could be added in "Ceilometer" to collect data reduction ratio(dedup/compression) achieved by the system at any given point of time and display the same on dashboard.

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.