×

Distributed rebuilding of data in a dispersed storage network

  • US 9,900,387 B2
  • Filed: 08/18/2017
  • Issued: 02/20/2018
  • Est. Priority Date: 01/28/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method comprises:

  • storing a plurality of encoded data slices in a memory device of a first storage unit of a set of storage units of a dispersed storage network (DSN), wherein each encoded data slice of the plurality of encoded data slices is a dispersed storage error encoded portion of a respective segment of a data object;

    determining that the stored plurality of encoded data slices require rebuilding;

    determining, by the first storage unit, to rebuild the stored plurality of encoded data slices in a distributed manner;

    identifying at least two additional storage units of the set of storage units having rebuilding resources;

    allocating rebuilding assignments among the at least two additional storage units for generating a rebuilt plurality of encoded data slices corresponding to the stored plurality of encoded data slices, including assigning a rebuilding assignment of the rebuilding assignments to one of the at least two additional storage units based on a pillar number of an encoded data slice of the stored plurality of encoded data slices;

    sending the rebuilding assignments to the at least two additional storage units;

    receiving, in response to the rebuilding assignments, the rebuilt plurality of encoded data slices; and

    storing the rebuilt plurality of encoded data slices in the first storage unit.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×