LSM-based storage techniques: a survey

C Luo, MJ Carey - The VLDB Journal, 2020 - Springer
Recently, the log-structured merge-tree (LSM-tree) has been widely adopted for use in the
storage layer of modern NoSQL systems. Because of this, there have been a large number …

Indexing in flash storage devices: a survey on challenges, current approaches, and future trends

A Fevgas, L Akritidis, P Bozanis, Y Manolopoulos - The VLDB Journal, 2020 - Springer
Indexes are special purpose data structures, designed to facilitate and speed up the access
to the contents of a file. Indexing has been actively and extensively investigated in DBMSes …

Constructing and Analyzing the LSM Compaction Design Space (Updated Version)

S Sarkar, D Staratzis, Z Zhu… - arXiv preprint arXiv …, 2022 - arxiv.org
Log-structured merge (LSM) trees offer efficient ingestion by appending incoming data, and
thus, are widely used as the storage layer of production NoSQL data stores. To enable …

{AC-Key}: Adaptive caching for {LSM-based}{Key-Value} stores

F Wu, MH Yang, B Zhang, DHC Du - 2020 USENIX Annual Technical …, 2020 - usenix.org
Read performance of LSM-tree-based Key-Value Stores suffers from serious read
amplification caused by the leveled structure used to improve write performance. Caching is …

Autumn: A Scalable Read Optimized LSM-tree based Key-Value Stores with Fast Point and Range Read Speed

F Zhao, L Reznikov, D Agrawal, AE Abbadi - arXiv preprint arXiv …, 2023 - arxiv.org
The Log Structured Merge Trees (LSM-tree) based key-value stores are widely used in
many storage systems to support a variety of operations such as updates, point reads, and …

Bi-directional Log-Structured Merge Tree

X Zhang, Q Mao, A Eldawy, V Hristidis… - Proceedings of the 34th …, 2022 - dl.acm.org
The Log-Structured Merge (LSM) Tree has become a popular storage scheme for modern
NoSQL and New SQL database systems. The LSM-tree scheme achieves high write …

Unifying the data center caching layer: Feasible? profitable?

LV Rodriguez, A Gonzalez, P Poudel… - Proceedings of the 13th …, 2021 - dl.acm.org
Data centers today host large numbers of workloads and many of these workloads consume
significant storage resources. Given the long history of successes in storage caching, it is …

Enabling efficient updates in KV storage via hashing: Design and performance evaluation

Y Li, HHW Chan, PPC Lee, Y Xu - ACM Transactions on Storage (TOS), 2019 - dl.acm.org
Persistent key-value (KV) stores mostly build on the Log-Structured Merge (LSM) tree for
high write performance, yet the LSM-tree suffers from the inherently high I/O amplification …

Range Cache: An Efficient Cache Component for Accelerating Range Queries on LSM-Based Key-Value Stores

X Wang, P Jin, Y Luo, Z Chu - 2024 IEEE 40th International …, 2024 - ieeexplore.ieee.org
LSM-tree has been widely used in key-value stores to offer high write throughputs. However,
LSM-tree suffers from the block-cache invalidation problem caused by periodical …

The Design and Implementation of UniKV for Mixed Key-Value Storage Workloads

Q Zhang, Y Li, PPC Lee, Y Xu - IEEE Transactions on …, 2023 - ieeexplore.ieee.org
Persistent key-value (KV) stores are mainly designed based on the Log-Structured Merge-
tree (LSM-tree), yet they suffer from large read and write amplifications, especially when KV …