×

Distributed storage time synchronization based on storage delay

  • US 9,344,500 B2
  • Filed: 06/30/2014
  • Issued: 05/17/2016
  • Est. Priority Date: 12/29/2009
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for synchronizing availability of data slices for retrieval from distributed storage units based on storage transmission delays, comprising:

  • determining transmission time delays between a processing unit, having a processor, and a plurality of distributed storage units communicating with the processing unit, in which the plurality of distributed storage units are configured to receive and store n number of encoded data slices of a data segment by having a respective distributed storage unit store a respective one of the n encoded data slices of the data segment and in which at least a threshold number k of the n encoded data slices are needed to reconstruct the data segment, where k is less than n;

    selecting a set of distributed storage units based on the transmission time delays;

    determining a longest transmission time delay from respective transmission time delays for the selected set of distributed storage units;

    determining corresponding additional time delay value to add to the respective transmission time delays for the selected set of distributed storage units, in order to synchronize total delay between the processing unit and respective ones of the selected set of distributed storage units to substantially coincide with the longest transmission time delay; and

    transmitting n encoded data slices from the processing unit to the plurality of distributed storage units, along with corresponding additional time delay values to the selected set of distributed storage units, in which the corresponding additional time delay values are to be utilized at the selected set of distributed storage units to delay access to received encoded data slices at the selected set of distributed storage units for an additional time period determined by the corresponding additional time delay value.

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