DATA MIGRATION IN A DISPERSED STORAGE NETWORK
First Claim
1. A method comprises:
- determining data to migrate, wherein the data is stored as a plurality of sets of encoded data slices in a first set of dispersed storage (DS) units;
retrieving at least a read threshold number of encoded data slices for each set of the plurality of sets of encoded data slices;
dispersed storage error decoding the at least the read threshold number of encoded data slices for each set of the plurality of sets of encoded data slices in accordance with error coding dispersal storage function parameters to reproduce the data;
dispersed storage error encoding the data in accordance with second error coding dispersal storage function parameters to produce a plurality of sets of second encoded data slices; and
for each set of the plurality of sets of second encoded data slices, sending at least a write threshold number of second encoded data slices to a second set of DS units for storage therein.
5 Assignments
0 Petitions
Accused Products
Abstract
A method begins by processing module determining data to migrate, wherein the data is stored as a plurality of sets of encoded data slices in a first set of dispersed storage (DS) units. The method continues with the processing module retrieving at least a read threshold number of encoded data slices for each set of the plurality of sets of encoded data slices and dispersed storage error decoding the at least the read threshold number of encoded data slices in accordance with error coding dispersal storage function parameters to reproduce the data. The method continues with the processing module dispersed storage error encoding the data in accordance with second error coding dispersal storage function parameters to produce a plurality of sets of second encoded data slices and sending at least a write threshold number of second encoded data slices to a second set of DS units for storage therein.
-
Citations
20 Claims
-
1. A method comprises:
-
determining data to migrate, wherein the data is stored as a plurality of sets of encoded data slices in a first set of dispersed storage (DS) units; retrieving at least a read threshold number of encoded data slices for each set of the plurality of sets of encoded data slices; dispersed storage error decoding the at least the read threshold number of encoded data slices for each set of the plurality of sets of encoded data slices in accordance with error coding dispersal storage function parameters to reproduce the data; dispersed storage error encoding the data in accordance with second error coding dispersal storage function parameters to produce a plurality of sets of second encoded data slices; and for each set of the plurality of sets of second encoded data slices, sending at least a write threshold number of second encoded data slices to a second set of DS units for storage therein. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprises:
-
determining a pillar of encoded data slices to migrate, wherein the pillar of encoded data slices is stored in a first dispersed storage (DS) unit; identifying a second DS unit; retrieving at least some of the encoded data slices of the pillar of encoded data slices from the first DS unit; and sending the at least some of the encoded data slices of the pillar of encoded data slices to the second DS unit for storage therein. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer comprises:
-
an interface; and a processing module operable to; determine data to migrate, wherein the data is stored as a plurality of sets of encoded data slices in a first set of dispersed storage (DS) units; retrieve, via the interface, at least a read threshold number of encoded data slices for each set of the plurality of sets of encoded data slices; dispersed storage error decode the at least the read threshold number of encoded data slices for each set of the plurality of sets of encoded data slices in accordance with error coding dispersal storage function parameters to reproduce the data; dispersed storage error encode the data in accordance with second error coding dispersal storage function parameters to produce a plurality of sets of second encoded data slices; and send, via the interface, at least a write threshold number of second encoded data slices to a second set of DS units for storage therein for each set of the plurality of sets of second encoded data slices. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer comprises:
-
an interface; and a processing module operable to; determine a pillar of encoded data slices to migrate, wherein the pillar of encoded data slices is stored in a first dispersed storage (DS) unit; identify a second DS unit; retrieve, via the interface, at least some of the encoded data slices of the pillar of encoded data slices from the first DS unit; and send, via the interface, the at least some of the encoded data slices of the pillar of encoded data slices to the second DS unit for storage therein. - View Dependent Claims (17, 18, 19, 20)
-
Specification