Patent ID: 9626125
Date: 2017-04-18
CPC Classifications: G06F,H03M,H04L

Claim:
1. A method for execution by one or more processing modules of one or more computing devices of a dispersed storage network (DSN), the method comprises: identifying a plurality of encoded data slices that require rebuilding, wherein rebuilding of the plurality of encoded data slices is queued for at least one of individual, group, or batch processing and the processing will be performed at a time delay from the queuing; accessing memory utilization information regarding memory, wherein the memory utilization information includes slice storage information regarding amount of memory used to store valid encoded data slices, available storage information regarding amount of memory that is unused, and rebuilt storage information regarding an actual amount of memory used to store rebuilt encoded data slices; determining an amount of memory required for storage of rebuilt encoded data slices for the plurality of encoded data slices; updating the memory utilization information by allocating a portion of available memory to the amount of memory required for storage of the rebuilt encoded data slices; obtaining rebuilt encoded data slices; storing the rebuilt encoded data slices in the memory associated with the rebuilt storage information; and modifying the rebuilt storage information and the available storage information to reflect the stored rebuilt encoded data slices.