EC reconstructor

Registered by John Dickinson

Process to ensure the right EC chunks are in the right place in the cluster (analogous to the object replicator)

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-reconstructor,n,z

Addressed by: https://review.openstack.org/43657
    Adding per object hash into hashes.pkl

Addressed by: https://review.openstack.org/106910
    Early framework for the EC Reconstructor

Addressed by: https://review.openstack.org/129361
    Build up reconstructor with correct node selection

Addressed by: https://review.openstack.org/131872
    Reconstructor helpers for handoff revert case (and other misc)

Addressed by: https://review.openstack.org/134065
    Add node/pair index patch back into feature/EC

Addressed by: https://review.openstack.org/159637
    Multiple fragment Archive Index Support

Gerrit topic: https://review.openstack.org/#q,topic:p-ec-policy-df,n,z

Gerrit topic: https://review.openstack.org/#q,topic:p-ec-diskfile-decides-durable,n,z

Addressed by: https://review.openstack.org/163690
    Prefer policy to policy_index

Addressed by: https://review.openstack.org/164291
    wip: ec probe test

Addressed by: https://review.openstack.org/165188
    Add fragment index support to obj server and ssync

Addressed by: https://review.openstack.org/165125
    Per-policy DiskFile classes

Addressed by: https://review.openstack.org/165208
    Diskfile decides if durable is written based on policy

Addressed by: https://review.openstack.org/166307
    Make get_dev_path() treat moun_check literally...

Addressed by: https://review.openstack.org/166754
    Small ec diskfile refactor

Gerrit topic: https://review.openstack.org/#q,topic:p-ec-ssync-sender-tests,n,z

Addressed by: https://review.openstack.org/169651
    Per-policy DiskFile classes

Addressed by: https://review.openstack.org/169987
    Per-policy DiskFile classes

Addressed by: https://review.openstack.org/170339
    Erasure Code Reconstructor

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

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.