×

Dispersed storage based on estimated life and methods for use therewith

  • US 9,781,207 B2
  • Filed: 06/26/2014
  • Issued: 10/03/2017
  • Est. Priority Date: 08/29/2013
  • Status: Active Grant
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:

  • receiving, via the DST network, a data access request from another computing device, wherein the data access request corresponds to a data object;

    determining an estimated end of life for a plurality of DST execution units that store a plurality of encoded data slices (EDSs) associated with the data object, 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 storage error encoding function parameters to produce a set of encoded data slices (EDSs) of the plurality of EDSs, wherein the set of EDSs are distributedly stored among at least some of the plurality of DST execution units, wherein a decode threshold number of EDSs within the set of EDSs are needed to recover the data segment, wherein a read threshold number of EDSs within the set of EDSs provides for retrieval of the data segment, and wherein a write threshold number of EDSs within the set of EDSs provides for storage of the data segment;

    selecting a subset of the plurality of DST execution units, based on a threshold number associated with the data access request and further based on the estimated end of life for the subset of the plurality of DST execution units;

    wherein the threshold number corresponds to at least one of the decode threshold number, the read threshold number, or the write threshold number; and

    executing the data access request via the subset of the plurality of DST execution units including transmitting, via the DST network, the data access request to the subset of the plurality of DST execution units to be processed by the subset of the plurality of DST execution units and receiving responses from the plurality of DST execution units based on the subset of the plurality of DST execution units processing the data access request.

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