×

Rate matching technique for balancing segment cleaning and I/O workload

  • US 9,671,960 B2
  • Filed: 09/12/2014
  • Issued: 06/06/2017
  • Est. Priority Date: 09/12/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving, at an incoming rate, a plurality of write requests directed towards one or more logical units (LUN), each write request having data and processed at a node of a cluster, the node having a memory and connected to a storage array of solid state drives (SSDs);

    storing the data of each write request as one or more user data extents in a first segment spanning a set of SSDs, the first segment having a log-structured layout;

    tracking a percentage of free space of the first segment;

    tracking a percentage of bytes relocated from the first segment to a second segment spanning the set of SSDs, the second segment having the log-structured layout;

    computing an error by subtracting the percentage of free space from the percentage of bytes relocated; and

    controlling a rate of cleaning the first segment by substantially matching the cleaning rate to the incoming rate based on the computed error.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×