×

Method for managing throughput in a distributed storage network

  • US 10,104,168 B2
  • Filed: 09/30/2016
  • Issued: 10/16/2018
  • Est. Priority Date: 12/12/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method for execution by one or more processing modules of one or more computing devices, the method comprises:

  • encoding a data object to produce a plurality of sets of encoded data slices, wherein the data object is segmented into a plurality of data segments, wherein a data segment of the plurality of data segments is dispersed error encoded in accordance with dispersed error encoding parameters to produce a set of encoded data slices of the plurality of sets of encoded data slices, wherein a write threshold number of encoded data slices provide for successful storage of the set of encoded data slices;

    generating one or more write slice requests, wherein each of the write slice requests correspond to one or more sets of encoded data slices of the plurality of sets of encoded data slices;

    outputting the one or more write slice requests to a set of distributed storage and task execution units;

    for each distributed storage and task execution unit of the set of distributed storage and task execution units, determining a data ingest rate of a set of data ingest rates;

    determining a write threshold number of distributed storage and task execution units of the set of distributed storage and task execution units based on the set of data ingest rates;

    determining a transmit data rate;

    generating a write threshold number of write slice requests that is based on the write threshold number of encoded data slices; and

    outputting, in accordance with the transmit data rate, the write threshold number of write slice requests to the write threshold number of distributed storage and task execution units of the set of distributed storage and task execution units.

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