×

Optimizing flattening in a multi-level data structure

  • US 9,977,600 B1
  • Filed: 06/30/2017
  • Issued: 05/22/2018
  • 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, where each level includes one or more entries and each entry within a level is associated with a key that is unique from all other entries in the level; and

    responsive to detecting the condition;

    select two or more levels for flattening;

    create a new level to be added to the multi-level data structure;

    insert, within the new level, each entry in the two or more levels whose key does not match the key of any other entry in the two or more levels;

    insert, within the new level, each valid entry in the two or more levels whose key does match the key of another entry 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 two or more levels for flattening, including archiving the two or more levels for flattening in offline storage.

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