×

Highly autonomous dispersed storage system retrieval method

  • US 9,195,408 B2
  • Filed: 05/29/2014
  • Issued: 11/24/2015
  • Est. Priority Date: 10/30/2009
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for accessing data in a directory-less dispersed storage network, the method comprises:

  • receiving a read request for the data, the data stored in the directory-less dispersed storage network and previously encoded in accordance with a dispersed storage error encoding function to produce a plurality of sets of encoded data slices, wherein the read request includes the identity of a requesting unit and the identity of the data;

    estimating storage metadata regarding the data based on the identity of the data, the identity of the requesting unit, and data storage preferences of the requesting unit;

    determining a first target set of storage units of the dispersed storage network based on the estimated storage metadata;

    sending a retrieval request to a storage unit of the first target set of storage units, wherein the retrieval request is regarding at least one encoded data slice of the plurality of sets of encoded data slices; and

    when an unfavorable response is received from the storage unit of the first target set of storage units;

    re-estimating the storage metadata based on the identity of the data, the identity of the requesting unit, the data storage preferences of the requesting unit, and the unfavorable response;

    determining a second target set of storage units of the dispersed storage network based on the re-estimated storage metadata;

    sending a new retrieval request to a storage unit of the second target set of storage units regarding at least one encoded data slice of the plurality of sets of encoded data slices; and

    when a favorable response is received from the storage unit of the second target set of storage units, decoding at least a portion of the plurality of sets of encoded data slices to reproduce the data.

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