The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Feb. 02, 2021

Filed:

Dec. 06, 2018
Applicant:

Vmware, Inc., Palo Alto, CA (US);

Inventors:

Wenguang Wang, Santa Clara, CA (US);

Richard P. Spillane, Mountain View, CA (US);

Junlong Gao, Mountain View, CA (US);

Robert T. Johnson, Palo Alto, CA (US);

Christos Karamanolis, Los Gatos, CA (US);

Maxime Austruy, Lausanne, CH;

Assignee:

VMware, Inc., Palo Alto, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 16/00 (2019.01); G06F 16/22 (2019.01); H03M 7/30 (2006.01);
U.S. Cl.
CPC ...
G06F 16/2246 (2019.01); H03M 7/30 (2013.01);
Abstract

Certain aspects provide systems and methods of compacting data within a log-structured merge tree (LSM tree) using sharding. In certain aspects, a method includes determining a size of the LSM tree, determining a compaction time for a compaction of the LSM tree based on the size, determining a number of compaction entities for performing the compaction in parallel based on the compaction time, determining a number of shards based on the number of compaction entities, and determining a key range associated with the LSM tree. The method further comprises dividing the key range by the number of shards into a number of sub key ranges, wherein each of the number of sub key ranges corresponds to a shard of the number of shards and assigning the number of shards to the number of compaction entities for compaction.


Find Patent Forward Citations

Loading…