×

Managing mapping information in a storage system

  • US 10,254,964 B1
  • Filed: 04/30/2018
  • Issued: 04/09/2019
  • Est. Priority Date: 11/24/2014
  • Status: Active Grant
First Claim
Patent Images

1. A node-based storage cluster, the node-based storage cluster configured to:

  • detect a condition for flattening two or more levels within a multi-level data structure that includes a plurality of levels, wherein the condition includes a time needed to search multiple levels in a mapping table exceeding a threshold; and

    responsive to detecting the condition;

    select two or more levels for flattening;

    determine a key range with each of the two or more levels that is smaller than a complete level for incremental flattening;

    create a subset of a new level to be added to the multi-level data structure, wherein the new level includes all valid entries from the key range in the two or more levels;

    receive, from each node in the node-based storage cluster, verification that the node is ready to utilize the new level; and

    remove, from the node-based storage cluster, the key range of the two or more levels for incremental flattening, including archiving the key range of the two or more levels for incremental flattening in offline storage.

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