Proceedings of the 2018 International Conference on Management of Data 2018
DOI: 10.1145/3183713.3196897
|View full text |Cite
|
Sign up to set email alerts
|

Managing Non-Volatile Memory in Database Systems

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
45
0
1

Year Published

2018
2018
2021
2021

Publication Types

Select...
3
3
2

Relationship

2
6

Authors

Journals

citations
Cited by 90 publications
(49 citation statements)
references
References 36 publications
0
45
0
1
Order By: Relevance
“…For validation, we have integrated all techniques into our storage engine prototype HyMem [33]. Running a write-heavy (100%) YCSB benchmark [10] on a single thread with a DRAM-resident table, Zero logging, Header, and Classic achieves a throughput of 2 M, 1.7 M, and 1.5 M transactions per second, respectively.…”
Section: Methodsmentioning
confidence: 99%
See 1 more Smart Citation
“…For validation, we have integrated all techniques into our storage engine prototype HyMem [33]. Running a write-heavy (100%) YCSB benchmark [10] on a single thread with a DRAM-resident table, Zero logging, Header, and Classic achieves a throughput of 2 M, 1.7 M, and 1.5 M transactions per second, respectively.…”
Section: Methodsmentioning
confidence: 99%
“…When PMem is used instead, the buffer pool becomes optional. However, as recent work [6,33] has shown, it is still beneficial to use a buffer pool, due to the lower latencies and reduced complexity when working on DRAM compared to PMem. In addition, this architecture is used in most existing disk-based database systems.…”
Section: Page Propagationmentioning
confidence: 99%
“…The last few years have seen a surge in research efforts that investigate how database systems can leverage SCM as persistent main memory. These research efforts can be categorized into: SCM memory management [19,44,45,31], SCM-based persistent data structures [53,6,43,28], optimizing database algorithms for SCM [7,51], new testing frameworks for SCM-based software [26,42], improving the database logging infrastructure [11,52,16], and finally exploring novel, SCMenabled database storage architectures [41,2,22].…”
Section: Scm Drammentioning
confidence: 99%
“…Related work address these challenges with solutions that fall in one of three categories (also identified by previous work [16]). First, early proposals leverage NVM as a cheaper alternative to extend DRAM, enabling larger buffer pools [13,17].…”
Section: Introductionmentioning
confidence: 99%
“…Second, persistent data structures [1,4,9,14,18] enable direct fine-grained writes to NVM by issuing out-of-place writes and relying on instruction ordering (SFENCE) and eagerly flushing cache lines (CLFLUSH/CLWB) to make the operation visible (usually by flipping a validity bit). Third, buffer managers were proposed to integrate NVM with the storage hierarchy below DRAM and above SSD [5,15,16]. These approaches access data on DRAM, and therefore they have full control of when data is persisted.…”
Section: Introductionmentioning
confidence: 99%