CollapseDB: Exploring Multi-Level Compaction in LSM-Trees to Enhance Write Performance
Log Structured Merge Tree (LSM-Tree) is the core data structure that powers many modern key-value storage engines for its high write throughput property. To enable high speed writes, LSM-Tree ingests updates in an out-of-place manner and organizes key-value items into multiple levels of exponentially increasing capacities. To service fast data access, LSM-Tree frequently performs compaction operation, where data between two consecutive levels is sort-merged and written down to the lower level in granularity of SSTable. This compaction operation is known to cause high write amplification, which is the main threat to the LSM-tree's design objective of achieving high write performance.
Authors
- Prajwal Challa (ORCID: https://orcid.org/0000-0002-5653-6088)
- Song Jiang (ORCID: https://orcid.org/0000-0002-1681-9008)
- Yan Wang
Institutions
- The University of Texas at Arlington (US)
Publication Details
- Published
- 2025-08-28
- DOI
- https://doi.org/10.1145/3757347.3759136
- Primary Topic
- Advanced Data Storage Technologies
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- National Science Foundation