×

Balancing storage node utilization of a dispersed storage network

  • US 9,794,337 B2
  • Filed: 09/17/2013
  • Issued: 10/17/2017
  • Est. Priority Date: 10/30/2012
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for execution by one or more processing modules of one or more computing devices of a dispersed storage network (DSN), the method comprises:

  • determining memory space utilization state of a plurality of logical storage nodes of the DSN, wherein DSN memory of the DSN is logically divided into the plurality of logical storage nodes, wherein a DSN address range of the DSN memory is assigned to the plurality of logical storage nodes, wherein a logical storage node of the plurality of logical storage nodes is assigned a portion of the DSN address range, and wherein the memory space utilization state of the logical storage node of the plurality of logical storage nodes is under-utilized, over-utilized, or average; and

    when one or more logical storage nodes of the plurality of logical storage nodes is in the over-utilized memory space utilization state and another one or more logical storage nodes of the plurality of logical storage nodes is in the under-utilized memory space utilization state;

    selecting one of the other one or more logical storage nodes of the plurality of logical storage nodes that is in the under-utilized memory space utilization state to produce a selected logical storage node;

    reassigning the portion of the DSN address range assigned to the selected logical storage node to one or more logical storage nodes of the plurality of logical storage nodes that is in the average memory space utilization state to create an address free logical storage node; and

    reassigning one or more address blocks of the portion of the DSN address range assigned to one of the one or more logical storage nodes of the plurality of logical storage nodes that is in the over-utilized memory space utilization state to the address free logical storage node.

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