×

Focused storage pool expansion to prevent a performance degradation

  • US 10,360,103 B2
  • Filed: 07/18/2016
  • Issued: 07/23/2019
  • Est. Priority Date: 07/18/2016
  • Status: Active Grant
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;

    detect, via the interface and via the DSN, a change from a first system configuration of a Decentralized, or Distributed, Agreement Protocol (DAP) to a second system configuration of the DAP based on addition or removal of at least one storage unit (SU) within a plurality of storage units (SUs) within the DSN, wherein the first system configuration of the DAP and the second system configuration of the DAP respectively provide for deterministic calculation of locations of encoded data slice (EDS) sets that correspond respectively to a plurality of data segments of a data object that are distributedly stored across the plurality of storage units SUs within the DSN, wherein the data object is segmented into the 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 EDSs of the EDS sets that is of pillar width, wherein a read threshold number of EDSs of the set of EDSs provides for reconstruction of the data segment, wherein a write threshold number of EDSs of the set 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;

    identify a reallocating EDS number that is no more than the pillar width minus a performance threshold;

    direct, via the interface and via the DSN, the plurality of SUs to update from the first system configuration of the DAP to the second system configuration of the DAP including permitting no more than the reallocating EDS number of SUs of the plurality of SUs to perform simultaneous update from the first system configuration of the DAP to the second system configuration of the DAP;

    direct, via the interface and via the DSN, the plurality of SUs to operate based on the first system configuration of the DAP when fewer than a number of SUs of the plurality of SUs corresponding to at least one of the read threshold number of EDSs of the set of EDSs or the write threshold number of EDSs of the set of EDSs have successfully updated from the first system configuration of the DAP to the second system configuration of the DAP; and

    direct, via the interface and via the DSN, the plurality of SUs to operate based on the second system configuration of the DAP after the number of SUs of the plurality of SUs corresponding to the at least one of the read threshold number of EDSs of the set of EDSs or the write threshold number of EDSs of the set of EDSs have successfully updated from the first system configuration of the DAP to the second system configuration of the DAP.

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