@inproceedings{ff3fcea654d348df8134e3c6e7ac5e32,
title = "Rethinking key-value store for byte-addressable optane persistent memory",
abstract = "Optane Persistent Memory (PM) is a pioneering solution to byte-addressable PM for commodity systems. However, the performance of Optane PM is highly workload-sensitive, rendering many prior designs of Key-Value (KV) store inefficient. To cope with this reality, we advocate rethinking KV store design for Optane PM. Our design follows a principle of Single-stream Writing with managed Multi-stream Reading (SWMR): Incoming KV pairs are written to PM through a single write stream and managed by an ordered index in DRAM. Through asynchronously sorting and rewriting large sets of KV pairs, range queries are handled with a managed number of concurrent streams. YCSB results show that our design improved upon existing ones by 116% and 21% for write-only throughput and read-write throughput, respectively.",
keywords = "B-tree, key-value store, non-volatile memory",
author = "Wu, {Sung Ming} and Chang, {Li Pin}",
note = "Publisher Copyright: {\textcopyright} 2022 ACM.; 59th ACM/IEEE Design Automation Conference, DAC 2022 ; Conference date: 10-07-2022 Through 14-07-2022",
year = "2022",
month = jul,
day = "10",
doi = "10.1145/3489517.3530535",
language = "English",
series = "Proceedings - Design Automation Conference",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "805--810",
booktitle = "Proceedings of the 59th ACM/IEEE Design Automation Conference, DAC 2022",
address = "美國",
}