×

Methods and apparatus for optimizing resource utilization in distributed storage systems

  • US 9,990,147 B2
  • Filed: 04/27/2015
  • Issued: 06/05/2018
  • Est. Priority Date: 03/22/2011
  • Status: Expired due to Fees
First Claim
Patent Images

1. A distributed storage system, comprising:

  • a plurality of storage units configured for access by a plurality of clients and each coupled to a network, wherein the plurality of storage units collectively store data for the plurality of clients;

    at least one hardware processor and associated memory coupled to the network that implement a distributed storage control system configured to manage data storage across the plurality of storage units, wherein to manage the data storage the distributed storage control system is configured to;

    track storage space utilization among the plurality of storage units, including an aggregate storage space utilization for the plurality of storage units;

    based at least in part on the tracked storage space utilization, select, from among the plurality of storage units, one or more source storage units and one or more destination storage units, wherein the storage space utilization of the one or more source storage units is higher than the aggregate storage space utilization, and wherein the storage space utilization of the of the one or more destination storage units is lower than the aggregate storage space utilization;

    determine previously stored data on the one or more source storage units to migrate to the one or more destination storage units according to at least the tracked storage space utilization; and

    migrate the determined previously stored data from the one or more selected source storage units to the one or more selected destination storage units, resulting in the storage space utilization across the plurality of storage units being more evenly balanced.

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