Redesigning LSMs for nonvolatile memory with novelsm

Sudarsun Kannan, Andrea Arpaci-Dusseau, Nitish Bhat, Ada Gavrilovska, Remzi Arpaci-Dusseau

Research output: Chapter in Book/Report/Conference proceedingConference contribution

104 Scopus citations

Abstract

We present NoveLSM, a persistent LSM-based key-value storage system designed to exploit non-volatile memories and deliver low latency and high throughput to applications. We utilize three key techniques - a byte-addressable skip list, direct mutability of persistent state, and opportunistic read parallelism - to deliver high performance across a range of workload scenarios. Our analysis with popular benchmarks and real-world workload reveal up to a 3.8x and 2x reduction in write and read access latency compared to LevelDB. Storing all the data in a persistent skip list and avoiding block I/O provides more than 5x and 1.9x higher write throughput over LevelDB and RocksDB. Recovery time improves substantially with NoveLSM's persistent skip list.

Original languageEnglish (US)
Title of host publicationProceedings of the 2018 USENIX Annual Technical Conference, USENIX ATC 2018
PublisherUSENIX Association
Pages993-1005
Number of pages13
ISBN (Electronic)9781939133021
StatePublished - Jan 1 2020
Externally publishedYes
Event2018 USENIX Annual Technical Conference, USENIX ATC 2018 - Boston, United States
Duration: Jul 11 2018Jul 13 2018

Publication series

NameProceedings of the 2018 USENIX Annual Technical Conference, USENIX ATC 2018

Conference

Conference2018 USENIX Annual Technical Conference, USENIX ATC 2018
Country/TerritoryUnited States
CityBoston
Period7/11/187/13/18

All Science Journal Classification (ASJC) codes

  • Computer Science(all)

Fingerprint

Dive into the research topics of 'Redesigning LSMs for nonvolatile memory with novelsm'. Together they form a unique fingerprint.

Cite this