Skip to main content
main-content
Top

Hint

Swipe to navigate through the articles of this issue

23-09-2020 | Special Issue Paper | Issue 6/2020 Open Access

The VLDB Journal 6/2020

Building blocks for persistent memory

How to get the most out of your new memory?

Journal:
The VLDB Journal > Issue 6/2020
Authors:
Alexander van Renen, Lukas Vogel, Viktor Leis, Thomas Neumann, Alfons Kemper
Important notes

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Abstract

I/O latency and throughput are two of the major performance bottlenecks for disk-based database systems. Persistent memory (PMem) technologies, like Intel’s Optane DC persistent memory modules, promise to bridge the gap between NAND-based flash (SSD) and DRAM, and thus eliminate the I/O bottleneck. In this paper, we provide the first comprehensive performance evaluation of PMem on real hardware in terms of bandwidth and latency. Based on the results, we develop guidelines for efficient PMem usage and four optimized low-level building blocks for PMem applications: log writing, block flushing, in-place updates, and coroutines for write latency hiding.
Literature
About this article

Other articles of this Issue 6/2020

The VLDB Journal 6/2020 Go to the issue

Premium Partner

    Image Credits