×

Dispersed storage network file system directory

  • US 10,387,247 B2
  • Filed: 05/30/2014
  • Issued: 08/20/2019
  • Est. Priority Date: 03/12/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method for execution by a computing device of a dispersed storage network (DSN), the method comprising:

  • determining, by the computing device, virtual memory use of a vault based on virtual memory use of one dispersed storage (DS) unit of a set of DS units that services the vault within the DSN, wherein data is disperse storage error encoded in accordance with an error coding scheme to produce a plurality of sets of error coded (EC) data slices that are stored in the vault, wherein the error coding scheme includes a pillar width number and a read threshold number, wherein the pillar width number is a total number of EC data slices within a set of EC data slices of the plurality of sets of EC data slices, wherein the read threshold number is a number of EC data slices of the set of EC data slices that is required to reconstruct a corresponding data segment of the data, wherein the read threshold number is less than the pillar width number, and wherein the virtual memory use of a DS unit of the set of DS units is representative of the virtual memory use of other DS units of the set of DS units for the vault due to the error coding scheme;

    when the virtual memory use of the vault exceeds a vault threshold, determining, by the computing device, 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, by the computing device, available physical memory for each DS unit of the set of DS units; and

    when at least the read threshold number of DS units of the set of DS units has available physical memory above an availability threshold, allocating, by the computing device, at least a portion of available physical memory within the at least the read threshold number of DS units of the set of DS units for the vault to expand the virtual memory use of the vault.

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