×

Optimization of log-structured merge (LSM) tree-based databases using object solid state drive (SSD) devices

  • US 10,445,022 B1
  • Filed: 04/26/2018
  • Issued: 10/15/2019
  • Est. Priority Date: 04/26/2018
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving, by a processor, data to be written to a log-structured merge (LSM) tree, the data including a key and value;

    determining, by the processor, that an in-memory buffer lacks capacity to store the data to be written;

    compacting, by the processor, key-ranges stored in at least one level of the LSM tree stored in an object storage device (OSD), each of the key-ranges associated with a respective object identifier;

    generating, by the processor, a key range object, the key range object including object identifiers associated with a subset of the compacted key-ranges;

    erasing, by the OSD, physical blocks corresponding to each of the object identifiers included in the generated key range object; and

    writing, by the OSD, the generated key range object to at least one physical block of the OSD.

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