Erasure code proxy work

Registered by John Dickinson

The proxy server must detect when a request should be erasure coded vs replicated

Blueprint information

Status:
Not started
Approver:
None
Priority:
Medium
Drafter:
None
Direction:
Needs approval
Assignee:
None
Definition:
Approved
Series goal:
Accepted for future
Implementation:
Not started
Milestone target:
milestone icon ongoing

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/ec-proxy-work,n,z

Addressed by: https://review.openstack.org/39839
    Add general multi-ring support

Gerrit topic: https://review.openstack.org/#q,topic:sync-container-metadata,n,z

Addressed by: https://review.openstack.org/103644
    EC: Add support for policy types, 'erasure_coding' policy

Addressed by: https://review.openstack.org/111067
    EC: Make quorum_size() specific to storage policy

Addressed by: https://review.openstack.org/111562
    Generic payload trailer support for PUT requests

Addressed by: https://review.openstack.org/132389
    EC: Allow tuning ec_object_segment_size per policy

Addressed by: https://review.openstack.org/153843
    EC: Multi-phase commit conversation for erasure-coded PUTs

Addressed by: https://review.openstack.org/135488
    WIP EC: HTTP PUT/HEAD changes for object size/etag reporting

Addressed by: https://review.openstack.org/145403
    Bump eventlet version to 0.16.1

Addressed by: https://review.openstack.org/164108
    Bump eventlet version to 0.16.1

Gerrit topic: https://review.openstack.org/#q,topic:bp/swift-ec,n,z

Addressed by: https://review.openstack.org/169614
    Add support for policy types, 'erasure_coding' policy

Addressed by: https://review.openstack.org/169985
    Add support for policy types, 'erasure_coding' policy

Addressed by: https://review.openstack.org/173398
    Merge EC feature into master

Gerrit topic: https://review.openstack.org/#q,topic:bug/1437442,n,z

Addressed by: https://review.openstack.org/175866
    Merge branch 'master' into feature/crypto

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.