MINIMIZING DATA MOVEMENT THROUGH ROTATION OF SPARE MEMORY DEVICES
First Claim
1. A method for use in a distributed storage network (DSN) including a plurality of distributed storage task execution (DST EX) units, each of the plurality of DST EX units including a plurality of distributed storage (DS) memories configured to store encoded data slices, the method comprising:
- detecting, by a DST EX unit, a physical storage failure associated with a first DS memory included in the DST EX unit, wherein the first DS memory is associated with a sub-DSN address range;
selecting an available spare DS memory included in the DST EX unit;
updating slice mapping information to associate the available spare DS memory with the sub-DSN address range;
facilitating, by the DST EX unit, rebuilding one or more encoded data slices associated with the sub-DSN address range to produce one or more rebuilt encoded data slices; and
facilitating, by the DST EX unit, storing the one or more rebuilt encoded data slices in the available spare DS memory.
4 Assignments
0 Petitions
Accused Products
Abstract
A distributed storage network (DSN) includes a plurality of distributed storage task execution (DST EX) units, each which includes a plurality of distributed storage (DS) memories configured to store encoded data slices. A DST EX unit detects a physical storage failure associated with a first DS memory included in the DST EX unit, wherein the first DS memory is associated with a sub-DSN address range. An available spare DS memory included in the DST EX unit is selected, and slice mapping information is updated to associate the available spare DS memory with the sub-DSN address range. The DST EX unit facilitates rebuilding one or more encoded data slices associated with the sub-DSN address range to produce one or more rebuilt encoded data slices. The DST EX unit facilitates storage of the rebuilt encoded data slices in the available spare DS memory.
3 Citations
20 Claims
-
1. A method for use in a distributed storage network (DSN) including a plurality of distributed storage task execution (DST EX) units, each of the plurality of DST EX units including a plurality of distributed storage (DS) memories configured to store encoded data slices, the method comprising:
-
detecting, by a DST EX unit, a physical storage failure associated with a first DS memory included in the DST EX unit, wherein the first DS memory is associated with a sub-DSN address range; selecting an available spare DS memory included in the DST EX unit; updating slice mapping information to associate the available spare DS memory with the sub-DSN address range; facilitating, by the DST EX unit, rebuilding one or more encoded data slices associated with the sub-DSN address range to produce one or more rebuilt encoded data slices; and facilitating, by the DST EX unit, storing the one or more rebuilt encoded data slices in the available spare DS memory. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A distributed storage task execution (DST EX) unit for use in a distributed storage network (DSN), the DST EX unit comprising:
-
a processor and associated memory; a plurality of distributed storage (DS) memories coupled to the processor and associated memory, the plurality of DS memories configured to store encoded data slices; the processor and associated memory configured to; detect a physical storage failure associated with a first DS memory, wherein the first DS memory is associated with a sub-DSN address range; select an available spare DS memory from the plurality of DS memories; update slice mapping information to associate the available spare DS memory with the sub-DSN address range; facilitate rebuilding one or more encoded data slices associated with the sub-DSN address range to produce one or more rebuilt encoded data slices; and facilitate storing the one or more rebuilt encoded data slices in the available spare DS memory. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A distributed storage network (DSN) comprising:
a set of distributed storage task execution (DST EX) units, at least one DST EX unit included in the set of DST EX units including; a processor and associated memory; a plurality of distributed storage (DS) memories coupled to the processor and associated memory, the plurality of DS memories configured to store encoded data slices; the processor and associated memory configured to; detect a physical storage failure associated with a first DS memory, wherein the first DS memory is associated with a sub-DSN address range; select an available spare DS memory from the plurality of DS memories; update slice mapping information to associate the available spare DS memory with the sub-DSN address range; facilitate rebuilding one or more encoded data slices associated with the sub-DSN address range to produce one or more rebuilt encoded data slices; and facilitate storing the one or more rebuilt encoded data slices in the available spare DS memory. - View Dependent Claims (16, 17, 18, 19, 20)
Specification