| CPC G06F 11/1004 (2013.01) [G06F 11/1076 (2013.01); G06F 11/1092 (2013.01); G06F 11/1096 (2013.01); G06F 21/602 (2013.01); G06F 21/80 (2013.01); H04L 63/0457 (2013.01); H04L 63/061 (2013.01); H04L 63/062 (2013.01); H04L 67/1097 (2013.01); H04L 69/14 (2013.01); G06F 11/2094 (2013.01); G06F 2211/1028 (2013.01); G06F 2221/2107 (2013.01); H04L 1/0042 (2013.01); H04L 1/0047 (2013.01)] | 20 Claims |

|
1. A method for execution by one or more processing modules, the method comprising:
determining rebuilding performance parameter values for a storage unit of a set of storage units of a storage network, wherein data is dispersed storage error encoded into a plurality of sets of encoded data slices in accordance with error encoding parameters, and wherein a set of encoded data slices of the plurality of sets of encoded data slice are stored or are to be stored in the set of storage units;
updating a rate of internal rebuilding of encoded data slices by the storage unit based on the rebuilding performance parameter values;
during internally rebuilding the encoded data slices in accordance with the rate of internal rebuilding, correcting detected storage errors for one or more first encoded data slices within the storage unit;
receiving a rebuilt encoded data slice from another computing device of the storage network; and
when the received rebuilt encoded data slice is not included in the one or more first encoded data slices, storing the received rebuilt encoded data slice.
|