×

Distributed storage network with client subsets and methods for use therewith

  • US 9,894,157 B2
  • Filed: 05/27/2014
  • Issued: 02/13/2018
  • Est. Priority Date: 07/31/2013
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for execution by one or more processing modules of one or more computing devices of a dispersed storage and task (DST) network, the method comprises:

  • encoding a data object into a decode threshold number of dispersed error encoded data slices;

    sending a set of write slice requests for the decode threshold number of dispersed error encoded data slices to a first plurality of distributed storage and execution units, wherein the first plurality of distributed storage and execution units are located at a first plurality of corresponding locations;

    receiving write slice data from one or more storage and execution units of the first plurality of storage and execution units, wherein the write slice data includes one or more write slice responses from the one or more storage and execution units of the first plurality of storage and execution units, and wherein the write slice data also includes one or more read slice responses from the one or more storage and execution units of the first plurality of storage and execution units;

    based on at least the ratio between the write slice responses from the one or more storage and execution units of the first plurality of storage and execution units, and the read slice responses from the one or more storage and execution units of the first plurality of storage and execution units, determining whether to replicate a plurality of dispersed error encoded data slices of the decode threshold number of dispersed error encoded data slices;

    when it is determined to replicate the plurality of dispersed error encoded data slices, generating a plurality of replicated dispersed error encoded data slices; and

    sending a set of write slice requests for the plurality of replicated dispersed error encoded data slices to a predetermined second plurality of distributed storage and execution units, wherein the predetermined second plurality of distributed storage and execution units are at a second plurality of corresponding locations.

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