We use a few cookies

Essential cookies keep the library working. With your permission, we'd also like to use analytics to see what's useful and improve the experience. Read our Privacy Policy or Cookie Policy.

Skip to main content
Home/e-Resources/Computer Science & Information Technology/Nova-LSM: A Distributed, Component-based LSM-tree Key-value Store
Conference ProceedingsComputer Science & Information Technology

Nova-LSM: A Distributed, Component-based LSM-tree Key-value Store

Checking your access to this record.

Abstract & Overview

The cloud infrastructure motivates disaggregation of monolithic data stores into components that are assembled together based on an application's workload. This study investigates disaggregation of an LSM-tree key-value store into components that communicate using RDMA. These components separate storage from processing, enabling processing components to share storage bandwidth and space. The processing components scatter blocks of a file (SSTable) across an arbitrary number of storage components and balance load across them using power-of-d. They construct ranges dynamically at runtime to parallelize compaction and enhance performance. Each component has configuration knobs that control its scalability. The resulting component-based system, Nova-LSM, is elastic. It outperforms its monolithic counterparts, both LevelDB and RocksDB, by several orders of magnitude with workloads that exhibit a skewed pattern of access to data.

Cite this record

Haoyu Huang, Shahram Ghandeharizadeh (2021). Nova-LSM: A Distributed, Component-based LSM-tree Key-value Store. Proceedings - ACM-SIGMOD International Conference on Management of Data. https://doi.org/10.1145/3448016.3457297

Copy in another style

Huang, H., & Ghandeharizadeh, S. (2021). Nova-LSM: A Distributed, Component-based LSM-tree Key-value Store. Proceedings - ACM-SIGMOD International Conference on Management of Data. https://doi.org/10.1145/3448016.3457297
Author names are used as deposited, so check their order before you submit.

Metadata is harvested from open-access indexes and can be incomplete. Check a citation against the published version before relying on it — see our open access & attribution policy.