×

Extra write scaling for performance and reliability

  • US 10,241,692 B2
  • Filed: 08/26/2016
  • Issued: 03/26/2019
  • Est. Priority Date: 08/31/2015
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computing device comprising:

  • an interface configured to interface and communicate with a dispersed 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;

    monitor, via the interface, storage unit (SU)-based write transfer rates and SU-based write failure rates associated respectively with each of a plurality of storage units (SUs) for a write request of a set of encoded data slices (EDSs) that is transmitted via the DSN to the plurality of SUs within the DSN, wherein a 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 that is of pillar width, 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;

    generate and maintain a SU write performance distribution based on monitoring, via the interface, of the SU-based write transfer rates and the SU-based write failure rates; and

    adaptively adjust at least one of a trimmed write threshold number of EDSs or a target width of EDSs for write requests of sets of EDSs that are transmitted via the DSN to the plurality of SUs within the DSN including the write request of the set of EDSs that is transmitted via the DSN to the plurality of SUs within the DSN based on favorable or unfavorable comparison of the SU write performance distribution to an acceptable SU write performance distribution.

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