×

Reconstruction of dense tree volume metadata state across crash recovery

  • US 9,501,359 B2
  • Filed: 09/10/2014
  • Issued: 11/22/2016
  • Est. Priority Date: 09/10/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving a write request directed towards a logical unit (LUN), the write request having data, a logical block address (LBA) and a first length representing a first address range of the LUN, the write request processed at a storage system having a memory;

    associating a key with the data;

    determining whether a first metadata structure exceeds an occupancy threshold to store a first data entry having the key, a first offset and the first length representing the first address range of the LUN, the first metadata structure assigned a first generation identifier (ID);

    in response to determining that the first metadata structure exceeds the occupancy threshold, storing the first data entry in a second metadata structure, the second metadata structure assigned a second generation ID different from the first generation ID;

    merging a second data entry of a first level 0 of the first metadata structure with a third data entry of a level 1 of the first metadata structure to form a fourth data entry, the second data entry having a second offset and a second length representing a second address range, the third data entry having a third offset and a third length representing a third address range, the fourth data entry representing a merge of the second address range with the third address range; and

    storing the fourth data entry in a storage array of solid state drives (SSDs) attached to the storage system.

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