LSM management on computational storage

Ivan Luiz Picoli, Philippe Bonnet, Pinar Tözün

Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review

1 Citation (Scopus)

Abstract

LSM-trees have emerged as the write-optimized index of choice for key-value stores and relational database systems. LSM-trees typically rely on a storage manager on top of a file system for storing data on Solid-State Drives (SSDs). The I/O path thus comprises four layers, each independently managing similar indirection, journaling, and garbage collection mechanisms. Such overhead is increasingly problematic. First, the advent of microsecond-scale SSDs makes it necessary to streamline the I/O software stack. Second, the increasing performance gap between storage and CPU makes it necessary to reduce CPU storage overhead. A solution is to collapse LSM, file system, and SSD management layers into a single software layer embedded on computational storage. Specific commercial solutions are already available. In this short paper, we describe the design space for LSM management on computational storage.

Original languageEnglish
Title of host publication15th International Workshop on Data Management on New Hardware, DaMoN 2019
PublisherAssociation for Computing Machinery, Inc.
Publication date1 Jul 2019
Article number3329927
ISBN (Electronic)9781450368018
DOIs
Publication statusPublished - 1 Jul 2019
Externally publishedYes
Event15th International Workshop on Data Management on New Hardware, DaMoN 2019, Held with ACM SIGMOD/PODS 2019 - Amsterdam, Netherlands
Duration: 1 Jul 2019 → …

Conference

Conference15th International Workshop on Data Management on New Hardware, DaMoN 2019, Held with ACM SIGMOD/PODS 2019
Country/TerritoryNetherlands
CityAmsterdam
Period01/07/2019 → …
SponsorOracle, SAP
SeriesProceedings of the ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems

Bibliographical note

Publisher Copyright:
© 2019 ACM.

Cite this