Bloom Merge Strategies for Sustainable SSD Endurance in Write-Intensive LSM-Trees
LSM-Tree is a critical data structure designed for write-optimized, user-facing key-value databases. However, LSM-Trees must frequently perform data merge operations to maintain read efficiency and discard obsolete data. These operations generate a considerable amount of write activity on the storage device (e.g., an SSD), which can drastically reduce the device’s lifespan. Often, these merges involve rewriting data that has not changed, a process that could be avoided. Recognizing this, we introduce “Bloom Merge,” an innovative merge strategy for LSM-Trees specifically developed for SSD. Based on the key distribution in LSM-Tree’s SSTables, this method selectively and efficiently perform merges, only when necessary. It also mitigates the potential negative impact on read performance through the strategic use of in-memory Bloom Filters. We present several key insights into determining the optimal conditions for merging and outline strategies that achieve a balanced improvement in both read and write performance. Our evaluation demonstrates that Bloom Merge significantly enhances write efficiency while reducing unnecessary operations.
Authors
- Y. T. Chen (ORCID: https://orcid.org/0000-0003-1039-304X)
- Wei‐Kuan Shih (ORCID: https://orcid.org/0000-0001-8356-2495)
- Yuan-Hao Chang (ORCID: https://orcid.org/0000-0002-1282-2111)
- Yun-Chih Chen (ORCID: https://orcid.org/0000-0002-2665-9490)
- Wei-Chun Cheng (ORCID: https://orcid.org/0000-0003-0916-5357)
Institutions
- National Taiwan University (TW)
- National Tsing Hua University (TW)
Publication Details
- Journal
- IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
- Published
- 2025-08-20
- DOI
- https://doi.org/10.1109/tcad.2025.3600356
- Primary Topic
- Digital Rights Management and Security
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- National Science and Technology Council