Memory allocation for block rebuilding in a storage network
AssigneePure Storage, Inc.
InventorsJason K. Resch, Andrew D. Baptist, Wesley B. Leggette
Life of this patent
Estimating the term…
Abstract
A method begins by identifying a plurality of encoded data slices requiring rebuilding. The method continues by determining an amount of memory required for rebuilding the plurality of encoded data slices and allocating memory in one or more storage units for the rebuilding the plurality of encoded data slices as reserve memory. The method continues by obtaining a plurality of rebuilt encoded data slices associated with the plurality of encoded data slices requiring rebuilding and storing the plurality of rebuilt encoded data slices in the reserve memory.
Claims20
A method for execution by one or more processing modules of one or more computing devices of a storage network, the method comprises:
- identifying a plurality of encoded data slices requiring rebuilding;
- in response to the identifying, determining an amount of memory required for rebuilding the plurality of encoded data slices;
- allocating memory in one or more storage units for the rebuilding the plurality of encoded data slices as reserve memory;
- obtaining a plurality of rebuilt encoded data slices, wherein the plurality of rebuilt encoded data slices are associated with the plurality of encoded data slices requiring rebuilding;
- and
- storing the plurality of rebuilt encoded data slices in the reserve memory.
A computing device of a group of computing devices of a storage network, the computing device comprises:
- an interface;
- a local memory;
- and
- a processing module operably coupled to the interface and the local memory, wherein the processing module is configured to:
- identify a plurality of encoded data slices requiring rebuilding;
- in response to an identification of a plurality of encoded data slices requiring rebuilding, determine an amount of memory required for rebuilding the plurality of encoded data slices;
- allocate memory in one or more storage units for the rebuilding the plurality of encoded data slices as reserve memory;
- obtain a plurality of rebuilt encoded data slices, wherein the plurality of rebuilt encoded data slices are associated with the plurality of encoded data slices requiring rebuilding;
- and
- store the plurality of rebuilt encoded data slices in the reserve memory.
Dependencies are inferred from the claim text.