Patent ID: 11860711
Assignee: PURE STORAGE, INC.
Field: Digital communication (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 8:
9. A computing device comprises:
one or more interfaces;
memory that stores operational instructions; and
a processing module operably coupled to the one or more interfaces and the memory, wherein the processing module is configured to execute the operational instructions to:
identify a storage error associated with a dispersed storage error encoded data slice stored in a first storage unit of a set of storage units;
obtain storage network configuration information associated with the dispersed storage error encoded data slice;
rebuild the dispersed storage error encoded data slice to produce a rebuilt encoded data slice, including:
retrieve, from the set of storage units, a plurality of additional dispersed storage error encoded data slices of a set of dispersed storage error encoded data slices;
decode the plurality of additional dispersed storage error encoded data slices to reproduce a data segment; and
dispersed storage error encode the data segment to generate the rebuilt encoded data slice;

identify, based on the storage network configuration information, a candidate storage unit for storage of the rebuilt encoded data slice, wherein the candidate storage unit does not store a dispersed storage error encoded data slice of the set of dispersed storage error encoded data slices;
determine an available storage capacity level of the candidate storage unit;
determine that the available storage capacity level of the candidate storage unit is sufficient to store the rebuilt encoded data slice; and
facilitate storage of the rebuilt encoded data slice in the candidate storage unit.