×

Prioritizing read locations based on an error history

  • US 10,051,057 B2
  • Filed: 12/12/2017
  • Issued: 08/14/2018
  • Est. Priority Date: 09/30/2005
  • Status: Active Grant
First Claim
Patent Images

1. A computing device comprising:

  • an interface configured to interface and communicate with a dispersed or distributed storage network (DSN);

    memory that stores operational instructions; and

    processing circuitry operably coupled to the interface and to the memory, wherein the processing circuitry is configured to execute the operational instructions to;

    identify one or more slice errors associated with first one or more storage units (SUs) of a first storage set that distributedly store a set of encoded data slices (EDSs) associated with a data object and second one or more SUs of a second storage set, 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 the set of EDSs, wherein a decode threshold number of EDSs are needed to recover the data segment;

    determine one or more usage priority levels of at least one of the first one or more SUs of the first storage set or the second one or more SUs of the second storage set based on the one or more slice errors that are detected, wherein at least one of the second one or more SUs of the second storage set also stores at least one EDS of the set of EDSs;

    produce a selected storage set from the first one or more SUs of the first storage set and the second one or more SUs of the second storage set based on a more favorable usage priority level of the one or more usage priority levels of the at least one of the first one or more SUs of the first storage set or the second one or more SUs of the second storage set; and

    facilitate execution of data access to at least the decode threshold number of EDSs based on the selected storage set.

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