METHOD AND APPARATUS FOR DISPERSED STORAGE DATA TRANSFER
First Claim
1. A method for dispersed memory storage comprises:
- determining whether to transfer a plurality of data slices from a first type of memory device to a second type of memory device;
when the plurality of data slices is to be transferred from the first type of memory device to the second type of memory device, determining whether to reconstruct data corresponding to the plurality of data slices;
when the data is to be reconstructed;
retrieving the plurality of data slices from a first set of memory devices that are of the first type of memory;
reconstructing at least a portion of the data from the plurality of data slices in accordance with a first error coding dispersal function to produce reconstructed data;
encoding the reconstructed data in accordance with a second error coding dispersal function to produce a second plurality of data slices; and
storing the second plurality of data slices in a second set of memory devices that are of the second type of memory.
5 Assignments
0 Petitions
Accused Products
Abstract
The method begins with a processing module determining whether to reconstruct data corresponding to a plurality of data slices when the plurality of data slices is to be transferred from a first type of memory device to a second type of memory device. The method continues with the processing module retrieving the plurality of data slices from a first set of memory devices that are of the first type of memory, reconstructing at least a portion of the data from the plurality of data slice in accordance with a first error coding dispersal function to produce reconstructed data, encoding the reconstructed data in accordance with a second error coding dispersal function to produce a second plurality of data slices, and storing the second plurality of data slices in a second set of memory devices that are of the second type of memory when the data is to be reconstructed.
-
Citations
16 Claims
-
1. A method for dispersed memory storage comprises:
-
determining whether to transfer a plurality of data slices from a first type of memory device to a second type of memory device; when the plurality of data slices is to be transferred from the first type of memory device to the second type of memory device, determining whether to reconstruct data corresponding to the plurality of data slices; when the data is to be reconstructed; retrieving the plurality of data slices from a first set of memory devices that are of the first type of memory; reconstructing at least a portion of the data from the plurality of data slices in accordance with a first error coding dispersal function to produce reconstructed data; encoding the reconstructed data in accordance with a second error coding dispersal function to produce a second plurality of data slices; and storing the second plurality of data slices in a second set of memory devices that are of the second type of memory. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer comprises:
-
a dispersal memory interface; and a processing module operable to; determine whether to transfer a plurality of data slices from a first type of memory device to a second type of memory device; when transferring the plurality of data slices from the first type of memory device to the second type of memory device, determine whether to reconstruct data corresponding to the plurality of data slices; when the data is to be reconstructed; retrieve, via the dispersal memory interface, the plurality of data slices from a first set of memory devices that are of the first type of memory; reconstruct at least a portion of the data from the plurality of data slices in accordance with a first error coding dispersal function to produce reconstructed data; encode the reconstructed data in accordance with a second error coding dispersal function to produce a second plurality of data slices; and output, via the dispersal memory interface, the second plurality of data slices to a second set of memory devices that are of the second type of memory. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
Specification