×

Transferring data in response to detection of a memory system imbalance

  • US 8,694,752 B2
  • Filed: 01/04/2012
  • Issued: 04/08/2014
  • Est. Priority Date: 02/01/2011
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for execution by a dispersed storage (DS) unit, the method comprises:

  • determining that an imbalance between a first inode memory utilization of a first inode memory of a plurality of inode memories and first data storage memory utilization of a corresponding first data storage memory of a plurality of data storage memories compares unfavorably to an imbalance threshold, wherein the corresponding first data storage memory stores data as at least one of data objects and data blocks, and wherein the first inode memory stores mapping information that associates directory information of the data with storage location information of the data, wherein a data object of the data objects includes an encoded data slice and a data block of the data blocks includes a plurality of encoded data slices;

    determining that a second inode memory utilization of a second inode memory of the plurality of inode memories and a second data storage memory utilization of a corresponding second data storage memory of the plurality of data storage memories have an imbalance that compares favorably to the imbalance threshold;

    determining that the corresponding second data storage memory has available storage space;

    determining whether the imbalance between the first inode memory utilization and the first data storage memory utilization is due to the first inode memory utilization being greater than the first data storage memory utilization or due to the first data storage memory utilization being greater than first inode memory utilization; and

    when the imbalance is due to the first inode memory utilization being greater than the first data storage memory utilization;

    transferring at least one data object from the corresponding first data storage memory to the corresponding second data storage memory; and

    transferring mapping information of the at least one data object from the first inode memory to the second inode memory.

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