×

Tracing garbage collector for search trees under multi-version concurrency control

  • US 10,402,316 B2
  • Filed: 03/29/2016
  • Issued: 09/03/2019
  • Est. Priority Date: 09/14/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method for garbage collection in a storage system having a plurality of storage devices, the method comprising:

  • identifying a plurality of storage chunks that are marked as full, the storage chunks storing a plurality of tree elements, the storage chunks being formed on one or more of the storage devices;

    classifying each of the plurality of tree elements as either a live tree element or an unreferenced tree element by traversing a plurality of search trees to identify ones of the plurality of tree elements that are currently active, wherein only tree elements in storage chunks that are marked as full are classified as either a live tree element or an unreferenced tree element; and

    identifying one or more of the plurality of storage chunks that include only unreferenced tree elements and no live tree elements, and reclaiming the identified one or more storage chunks.

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