Rebuilding data in multiple dispersed storage networks
First Claim
Patent Images
1. A method comprising:
- determining a slice name of an encoded slice to be rebuilt within a first dispersed storage network (DSN);
determining that the first DSN and a second DSN are each storing an encoded copy of a data file;
determining that the first and second DSNs utilizes a different set of error coding dispersal storage parameters but similar decoding thresholds to produce the encoded copy of the data file that includes a plurality of sets of encoded slices;
determining whether the encoded slice is an encoded data slice or an encoded parity slice of the plurality of sets of encoded slices;
when the encoded slice is the encoded data slice, retrieving a corresponding copy of an encoded data slice from the second DSN as a corresponding copy of the encoded slice; and
storing the corresponding copy of the encoded slice as a rebuilt encoded slice within the first DSN.
5 Assignments
0 Petitions
Accused Products
Abstract
A method begins by a processing module determining a slice name of an encoded slice to be rebuilt within a first dispersed storage network (DSN). The method continues with the processing module determining whether a corresponding copy of the encoded slice is stored in a second DSN. The method continues with the processing module retrieving the corresponding copy of the encoded slice from the second DSN and storing the corresponding copy of the encoded slice as a rebuilt encoded slice within the first DSN when the corresponding copy of the encoded slice is stored in the second DSN.
-
Citations
12 Claims
-
1. A method comprising:
-
determining a slice name of an encoded slice to be rebuilt within a first dispersed storage network (DSN); determining that the first DSN and a second DSN are each storing an encoded copy of a data file; determining that the first and second DSNs utilizes a different set of error coding dispersal storage parameters but similar decoding thresholds to produce the encoded copy of the data file that includes a plurality of sets of encoded slices; determining whether the encoded slice is an encoded data slice or an encoded parity slice of the plurality of sets of encoded slices; when the encoded slice is the encoded data slice, retrieving a corresponding copy of an encoded data slice from the second DSN as a corresponding copy of the encoded slice; and storing the corresponding copy of the encoded slice as a rebuilt encoded slice within the first DSN. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer comprising:
-
an interface; a memory; and a processing module operable to; determine a slice name of an encoded slice to be rebuilt within a first dispersed storage network (DSN); determine that the first DSN and a second DSN are each storing an encoded copy of a data file; determine that the first and second DSNs utilizes a different set of error coding dispersal storage parameters but similar decoding thresholds to produce the encoded copy of the data file that includes a plurality of sets of encoded slices; determine whether the encoded slice is an encoded data slice or an encoded parity slice of the plurality of sets of encoded slices; when the encoded slice is the encoded data slice, retrieve a corresponding copy of an encoded data slice from the second DSN as a corresponding copy of the encoded slice; and store, via interface, the corresponding copy of the encoded slice as a rebuilt encoded slice within the first DSN. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification