2018
DOI: 10.1145/3177915
|View full text |Cite
|
Sign up to set email alerts
|

Persisting RB-Tree into NVM in a Consistency Perspective

Abstract: Byte-addressable non-volatile memory (NVM) is going to reshape conventional computer systems. With advantages of low latency, byte-addressability, and non-volatility, NVM can be directly put on the memory bus to replace DRAM. As a result, both system and application softwares have to be adjusted to perceive the fact that the persistent layer moves up to the memory. However, most of the current in-memory data structures will be problematic with consistency issues if not well tuned with NVM. This article places … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
11
0

Year Published

2018
2018
2024
2024

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 16 publications
(11 citation statements)
references
References 29 publications
0
11
0
Order By: Relevance
“…As expected, the insert costs are independent of the size of the tree. It also shows For the evaluation of their RBT code Wang et al [63] simulated NVDIMM, STT-RAM, and PCM. For insert with 10 6 resp.…”
Section: Discussionmentioning
confidence: 99%
See 3 more Smart Citations
“…As expected, the insert costs are independent of the size of the tree. It also shows For the evaluation of their RBT code Wang et al [63] simulated NVDIMM, STT-RAM, and PCM. For insert with 10 6 resp.…”
Section: Discussionmentioning
confidence: 99%
“…As long as updates are atomic, i.e., 8 bytes for NVRAM or a block for SSDs, they can be done in-place. For non-atomic updates, transaction systems [39,63,6] use a combination of different techniques to preserve consistency in the face of crashes. Logging uses undo and redo logs to store enough data to roll-back an interrupted transaction (undo) or retry the transaction again (redo).…”
Section: Logging and Shadow Copyingmentioning
confidence: 99%
See 2 more Smart Citations
“…The past decade has seen extensive work on persistent data structures, much of it focused on Btree indices for file systems and databases [3,6,7,27,30,32,45,51,55]. Other work has targeted queues [18], RB trees [53], radix trees [31], and hash tables [8,44,48,56].…”
Section: Related Workmentioning
confidence: 99%