×

Throttled real-time writes

  • US 10,360,106 B2
  • Filed: 01/18/2017
  • Issued: 07/23/2019
  • Est. Priority Date: 12/12/2011
  • Status: Expired due to Fees
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

    a processing module operably coupled to the interface and to the memory, wherein the processing module, when operable within the computing device based on the operational instructions, is configured to;

    determine a plurality of data access rates corresponding respectively to a plurality of storage units (SUs) within the DSN;

    when a difference between a first slowest data access rate and a second slowest data access rate among the plurality of data access rates corresponding respectively to the plurality of SUs within the DSN compares favorably to a performance parameter as being greater than or equal to the performance parameter, select at least a data access threshold number of SUs among the plurality of SUs that excludes a first slowest SU having the first slowest data access rate to service at least one data access request for at least one set of encoded data slices (EDSs) corresponding to a 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 error encoding parameters to produce a set of encoded data slices (EDSs), wherein a decode threshold number of EDSs are needed to recover the data segment, wherein a read threshold number of EDSs provides for reconstruction of the data segment, wherein a write threshold number of EDSs provides for a successful transfer of the set of EDSs from a first at least one location in the DSN to a second at least one location in the DSN, and wherein the data access threshold number corresponds to at least one of the decode threshold number, the read threshold number, or the write threshold number; and

    facilitate servicing of the at least one data access request for the at least one set of EDSs corresponding to the data object by the at least a data access threshold number of SUs among the plurality of SUs that excludes the first slowest SU having the first slowest data access rate.

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