×

Reallocating storage in a dispersed storage network

  • US 10,127,110 B2
  • Filed: 05/02/2016
  • Issued: 11/13/2018
  • Est. Priority Date: 07/31/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method for execution by a dispersed storage and task (DST) execution unit that includes an interface and a processor, the method comprises:

  • updating a plurality of weighting factors corresponding to each of a plurality of memories of the DST execution unit in response to an indication of a change in memory capacity of one of the plurality of memories and in accordance with a Decentralized Agreement Protocol (DAP) that is implemented to maintain utilization across the plurality of memories to be substantially equal;

    receiving, via the interface and via a dispersed or distributed storage network (DSN) and from a DST processing unit, at least one encoded data slice for storage by the DST execution unit;

    generating a plurality of scores corresponding to each of the plurality of memories, wherein each of the plurality of scores is based on one of the plurality of weighting factors of a corresponding one of the plurality of memories;

    selecting one of the plurality of memories based on the plurality of scores in accordance with a resource map that indicates relative remaining healthy storage capacities of the plurality of memories; and

    storing the at least one encoded data slice in the selected one of the plurality of memories.

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