×

Dispersed storage network file system directory

  • US 20140281815A1
  • Filed: 05/30/2014
  • Published: 09/18/2014
  • Est. Priority Date: 03/12/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method for execution by a processing module in a distributed storage (DS) unit, the method comprising:

  • determining virtual memory use of a vault based on virtual memory use of one DS unit of a set of DS units that services the vault within a dispersed storage network (DSN), wherein each DS unit of the set of DS units includes allocated physical memory to the virtual memory of the vault, wherein each DS unit of the set of DS units is configured to store one or more error coded (EC) data slices for each set of a plurality of sets of EC data slices, and wherein a data segment is dispersed error encoded to produce a set of EC data slices of the plurality of sets of EC data slices;

    when the virtual memory use of the vault is determined to exceed a vault threshold, determining whether the virtual memory use of the vault can be expanded based on one or more dispersed data storage parameters; and

    when the virtual memory use of the vault can be expanded;

    determining available physical memory for each DS unit of the set of DS units; and

    when at least a decode threshold number of DS units of the set of DS units has available physical memory above an availability threshold, allocating at least a portion of available physical memory within the at least a decode threshold number of DS units of the set of DS units for the vault to expand the virtual memory use of the vault, wherein the decode threshold number corresponds to a minimum number of EC data slices required to reconstruct the data segment.

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