Data transfer priority levels
First 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:
- receiving, from a processing unit, updated weighting factors for each of a plurality of storage sets;
identifying locally stored encoded data slices of a plurality of locally stored encoded data slices for transfer to one or more storage sets of the plurality of storage sets based on the updated weighting factors and further by, for each of the plurality of encoded data slices, performing a distributed agreement protocol function on a corresponding slice name to produce a score of a plurality of scores, and identifying an encoded data slice for transfer when a score associated with the identified encoded data slice corresponds to another storage set of the one or more storage sets;
for each identified locally stored encoded data slice, assigning a transfer priority level; and
for each identified locally stored encoded data slice, facilitating transfer of the identified locally stored encoded data slice to the one or more storage sets in accordance with a corresponding assigned transfer priority level.
4 Assignments
0 Petitions
Accused Products
Abstract
A method begins by a processing module receiving updated weighting factors for each of a plurality of storage sets. The method continues with the processing module identifying locally stored encoded data slices of a plurality of locally stored encoded data slices for transfer to one or more storage sets of the plurality of storage sets based on the updated weighting factors. The method continues with the processing module, for each identified locally stored encoded data slice, assigning a transfer priority level. The method continues with the processing module, for each identified locally stored encoded data slice, facilitating transfer of the identified locally stored encoded data slice to the one or more storage sets in accordance with the corresponding assigned transfer priority level.
-
Citations
17 Claims
-
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:
-
receiving, from a processing unit, updated weighting factors for each of a plurality of storage sets; identifying locally stored encoded data slices of a plurality of locally stored encoded data slices for transfer to one or more storage sets of the plurality of storage sets based on the updated weighting factors and further by, for each of the plurality of encoded data slices, performing a distributed agreement protocol function on a corresponding slice name to produce a score of a plurality of scores, and identifying an encoded data slice for transfer when a score associated with the identified encoded data slice corresponds to another storage set of the one or more storage sets; for each identified locally stored encoded data slice, assigning a transfer priority level; and for each identified locally stored encoded data slice, facilitating transfer of the identified locally stored encoded data slice to the one or more storage sets in accordance with a corresponding assigned transfer priority level. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer readable storage medium comprises:
-
at least one memory section that stores operational instructions that, when executed by one or more processing modules of one or more computing devices of a dispersed storage network (DSN), causes the one or more computing devices to; receive updated weighting factors for each of a plurality of storage sets; identify locally stored encoded data slices of a plurality of locally stored encoded data slices for transfer to one or more storage sets of the plurality of storage sets based on the updated weighting factors and further by, for each of the plurality of encoded data slices, performing a distributed agreement protocol function on a corresponding slice name to produce a score of a plurality of scores, and identifying an encoded data slice for transfer when a score associated with the identified encoded data slice corresponds to another storage set of the one or more storage sets; for each identified locally stored encoded data slice, assign a transfer priority level; and for each identified locally stored encoded data slice, facilitate transfer of the identified locally stored encoded data slice to the one or more storage sets in accordance with a corresponding assigned transfer priority level. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A computing device of a group of computing devices of a dispersed storage network (DSN), 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 functions to; receive updated weighting factors for each of a plurality of storage sets; identify locally stored encoded data slices of a plurality of locally stored encoded data slices for transfer to one or more storage sets of the plurality of storage sets based on the updated weighting factors and further by, for each of the plurality of encoded data slices, performing a distributed agreement protocol function on a corresponding slice name to produce a score of a plurality of scores, and identifying an encoded data slice for transfer when a score associated with the identified encoded data slice corresponds to another storage set of the one or more storage sets; for each identified locally stored encoded data slice, assign a transfer priority level; and for each identified locally stored encoded data slice, facilitate transfer of the identified locally stored encoded data slice to the one or more storage sets in accordance with a corresponding assigned transfer priority level. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification