USING DISPERSED QUEUES FOR REBUILDING FUNCTIONS AND PRIORITIZATION
First Claim
1. A method for execution by one or more computing devices in a dispersed storage network (DSN), the method comprises:
- scanning, by a scanning module of a first computing device of the one or more computing devices, from one or more plurality of sets of encoded data slices to other one or more plurality of sets of encoded data slices, to identify encoded data slices that are in need of rebuilding;
adding, by the scanning module, the identified encoded data slices into a first level rebuilding queue;
analyzing, by an analyzing module of the first computing device or a second computing device of the one or more computing devices, the identified encoded data slices in the first level rebuilding queue based on a rebuilding prioritization function to establish a prioritization for at least some of the identified encoded data slices in the first level rebuilding queue;
transferring, by the analyzing module, a first group of encoded data slices in the first level rebuilding queue into a first priority rebuilding queue based on the analyzing;
transferring, by the analyzing module, a second group of encoded data slices in the first level rebuilding queue into a second priority rebuilding queue based on the analyzing, wherein the first rebuilding priority queue has priority over the second priority rebuilding queue; and
rebuilding, by a rebuilding module of the first computing device, the second computing device, or a third computing device of the one or more computing devices, the first and second group of encoded data slices based on a rebuilding prioritization protocol.
3 Assignments
0 Petitions
Accused Products
Abstract
A method includes scanning, by a scanning module, from plurality of sets of encoded data slices to plurality of sets of encoded data slices, to identify encoded data slices that are in need of rebuilding. The method further includes adding, by the scanning module, the identified encoded data slices into a first level rebuilding queue. The method further includes analyzing, by an analyzing module, the identified encoded data slices based on a rebuilding prioritization function to establish a prioritization for the identified encoded data slices. The method further includes transferring, by the analyzing module, a first group of encoded data slices into a first priority rebuilding queue and a second group of encoded data slices into a second priority rebuilding queue based on the analyzing. The method further includes rebuilding, by a rebuilding module, the first and second group of encoded data slices based on a rebuilding prioritization protocol.
11 Citations
16 Claims
-
1. A method for execution by one or more computing devices in a dispersed storage network (DSN), the method comprises:
-
scanning, by a scanning module of a first computing device of the one or more computing devices, from one or more plurality of sets of encoded data slices to other one or more plurality of sets of encoded data slices, to identify encoded data slices that are in need of rebuilding; adding, by the scanning module, the identified encoded data slices into a first level rebuilding queue; analyzing, by an analyzing module of the first computing device or a second computing device of the one or more computing devices, the identified encoded data slices in the first level rebuilding queue based on a rebuilding prioritization function to establish a prioritization for at least some of the identified encoded data slices in the first level rebuilding queue; transferring, by the analyzing module, a first group of encoded data slices in the first level rebuilding queue into a first priority rebuilding queue based on the analyzing; transferring, by the analyzing module, a second group of encoded data slices in the first level rebuilding queue into a second priority rebuilding queue based on the analyzing, wherein the first rebuilding priority queue has priority over the second priority rebuilding queue; and rebuilding, by a rebuilding module of the first computing device, the second computing device, or a third computing device of the one or more computing devices, the first and second group of encoded data slices based on a rebuilding prioritization protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer readable memory device comprises:
-
a first memory section that stores operational instructions that, when executed by one or more computing devices in a dispersed storage network (DSN), causes a scanning module of a first computing device of the one or more computing devices to; scan, from one or more plurality of sets of encoded data slices to other one or more plurality of sets of encoded data slices, to identify encoded data slices that are in need of rebuilding;
add the identified encoded data slices into a first level rebuilding queue;a second memory section that stores operational instructions that, when executed by the one or more computing devices, causes an analyzing module of the first computing device or a second computing device of the one or more computing devices to; analyze the identified encoded data slices in the first level rebuilding queue based on a rebuilding prioritization function to establish a prioritization for at least some of the identified encoded data slices in the first level rebuilding queue; transfer a first group of encoded data slices in the first level rebuilding queue into a first priority rebuilding queue based on the analyzing; transfer a second group of encoded data slices in the first level rebuilding queue into a second priority rebuilding queue based on the analyzing, wherein the first rebuilding priority queue has priority over the second priority rebuilding queue; and a third memory section that stores operational instructions that, when executed by the one or more computing devices, causes a rebuilding module of the first computing device, the second computing device, or a third computing device of the one or more computing devices to; rebuild the first and second group of encoded data slices based on a rebuilding prioritization protocol. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification