Abstract | ||
---|---|---|
The large performance gap between main memory and secondary storage accounts for many design decisions of traditional database systems. With the upcoming availability of Non-Volatile Memory (NVM), which has latencies in the same order of magnitude as DRAM, is byte-addressable and persistent, a completely new type of technology is added to the memory stack. This changes some basic assumptions such as slow storage, block granular access, and that sequential accesses are much faster than random accesses. New ideas are therefore needed to efficiently leverage NVM. Although several new approaches can be found in the literature, the exact role of NVM is not yet clear. In this paper, we survey recent work in this area and classify the existing approaches. We focus on two key challenges: (1) integration of NVM into the memory hierarchy and (2) the design of NVM-aware data structures. We contrast the different approaches, highlight their advantages and limitations, and make recommendations. |
Year | Venue | Keywords |
---|---|---|
2018 | Datenbank-Spektrum | Non-volatile memory, Persistent memory, Data management, Databases |
Field | DocType | Volume |
Dram,Data structure,Memory hierarchy,Computer science,Non-volatile memory,Data management,Database,Performance gap,Auxiliary memory,Distributed computing,Stack-based memory allocation | Journal | 18 |
Issue | Citations | PageRank |
3 | 2 | 0.48 |
References | Authors | |
39 | 5 |
Name | Order | Citations | PageRank |
---|---|---|---|
Philipp Götze | 1 | 2 | 2.17 |
Alexander van Renen | 2 | 14 | 4.08 |
Lucas Lersch | 3 | 15 | 3.95 |
Viktor Leis | 4 | 425 | 30.26 |
Ismail Oukid | 5 | 113 | 10.31 |