Managing non-volatile memory in database systems

Alexander Van Renen, Viktor Leis, Alfons Kemper, Thomas Neumann, Takushi Hashida, Kazuichi Oe, Yoshiyasu Doi, Lilian Harada, Mitsuru Sato

Publikation: Beitrag in Buch/Bericht/KonferenzbandKonferenzbeitragBegutachtung

91 Zitate (Scopus)

Abstract

Non-volatile memory (NVM) is a new storage technology that combines the performance and byte addressability of DRAM with the persistence of traditional storage devices like flash (SSD). While these properties make NVMhighly promising, it is not yet clear how to best integrate NVM into the storage layer of modern database systems. Two system designs have been proposed. The first is to use NVM exclusively, i.e., to store all data and index structures on it. However, because NVM has a higher latency than DRAM, this design can be less efficient than main-memory database systems. For this reason, the second approach uses a page-based DRAM cache in front of NVM. This approach, however, does not utilize the byte addressability of NVM and, as a result, accessing an uncached tuple on NVM requires retrieving an entire page. In this work, we evaluate these two approaches and compare them with in-memory databases as well as more traditional buffer managers that use main memory as a cache in front of SSDs. This allows us to determine how much performance gain can be expected from NVM. We also propose a lightweight storage manager that simultaneously supports DRAM, NVM, and flash. Our design utilizes the byte addressability of NVM and uses it as an additional caching layer that improves performance without losing the benefits from the even faster DRAM and the large capacities of SSDs.

OriginalspracheEnglisch
TitelSIGMOD 2018 - Proceedings of the 2018 International Conference on Management of Data
Redakteure/-innenGautam Das, Christopher Jermaine, Ahmed Eldawy, Philip Bernstein
Herausgeber (Verlag)Association for Computing Machinery
Seiten1541-1555
Seitenumfang15
ISBN (elektronisch)9781450317436
DOIs
PublikationsstatusVeröffentlicht - 27 Mai 2018
Veranstaltung44th ACM SIGMOD International Conference on Management of Data, SIGMOD 2018 - Houston, USA/Vereinigte Staaten
Dauer: 10 Juni 201815 Juni 2018

Publikationsreihe

NameProceedings of the ACM SIGMOD International Conference on Management of Data
ISSN (Print)0730-8078

Konferenz

Konferenz44th ACM SIGMOD International Conference on Management of Data, SIGMOD 2018
Land/GebietUSA/Vereinigte Staaten
OrtHouston
Zeitraum10/06/1815/06/18

Fingerprint

Untersuchen Sie die Forschungsthemen von „Managing non-volatile memory in database systems“. Zusammen bilden sie einen einzigartigen Fingerprint.

Dieses zitieren