×

Method and apparatus for dispersed storage data transfer

  • US 9,448,730 B2
  • Filed: 05/12/2010
  • Issued: 09/20/2016
  • Est. Priority Date: 09/30/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method for dispersed memory storage comprises:

  • determining whether to move storage of a first plurality of data slices from a first memory device to a second memory device, wherein the first memory device is of a first memory type that includes one or more of a flash memory and a random access memory, wherein the second memory device is of a second memory type that includes one or more of a magnetic hard disk and an optical disk, wherein the first memory device has first memory device capabilities based on the first memory type and the second memory device has second memory device capabilities based on the second memory type and the determining to move the first plurality of data slices is based on a difference between the first and second memory device capabilities;

    determining whether to move the first plurality of data slices from the first memory device to the second memory device by reconstructing data or to move the first plurality of data slices without reconstruction;

    moving storage of the first plurality of data slices from the first memory device to the second memory device when the first plurality of data slices is to be moved without reconstruction; and

    wherein when the data is to be reconstructed;

    retrieving the first plurality of data slices from the first memory device;

    reconstructing at least a portion of the data from the first plurality of data slices in accordance with a first error coding dispersal function to produce reconstructed data, in which the first error coding dispersal function corresponds to the memory device capabilities of the first memory device;

    encoding the reconstructed data in accordance with a second error coding dispersal function to produce a second plurality of data slices, wherein the second error coding dispersal function corresponds to the memory device capabilities of the second memory device; and

    storing the second plurality of data slices in the second memory device.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×