arrow
Return

Write-Optimized and Consistent Skiplists for Non-Volatile Memory

delete2021-01-01
delete2
delete
OA
AI
R
Renzhi Xiao
D
Dan Feng *
Y
Yuchong Hu
F
Fang Wang
X
Xueliang Wei
X
Xiaomin Zou
M
Mengya Lei
DOI:10.1109/ACCESS.2021.3077898delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
Skiplist as an in-memory index performs pretty well on rapid insertions because there are no rotations or reallocations for rebalancing. The emerging non-volatile memory (NVM) technologies have spurred a deep interest in designing efficient NVM-based skiplist. Because the data written to NVM may be partially updated or reordered by the memory controller, write operations in NVM-based persistent skiplist may suffer data inconsistency in the face of system failures. Moreover, a traditional Redo-Logging-based consistent Skiplist (RLS for short) guarantees data consistency but introduces double NVM writes, which can significantly degrade the lifetime of NVM. In this paper, we propose two write-optimized and consistent skiplists for NVM, called Atomic Skiplist (AS for short) and Atomic and Selective Consistency Skiplist (ASCS for short). AS exploits log-free failure-atomic writes for both the 0th and internal levels of skiplist to avoid double NVM writes of redo-logging. ASCS leverages selective consistency and log-free failure-atomic writes to further reduce NVM writes from index pointers. Compared with RLS, experimental results show that AS and ASCS reduce the number of cache-line flushes by 67.5% and 75%, decrease the insertion latency by 32.3% - 40.9% and 36.2% - 54.2%, degrade the deletion latency by 38.7% - 47.1% and 44.9% - 57.8%, as well as increase insertion throughput by 49.1% and 65.0% and deletion throughput by 65.1% and 80.5%, respectively.
Keywords:
Nonvolatile memory
Random access memory
Faces
Memory management
Indexes
Throughput
Computer crashes
Non-volatile memory
consistency
write efficiency
skiplist
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

IEEE Access cover
IEEE Access
IF:
3.6
Papers:
9.8W
Citations:
29.4W

Organization

No organization information available
Cited Papers

Cited Papers

Developing and Evaluating Intermodal E-Sharing Services–A Multi-method Approach
err2014-01-01
err0
errOAAI
errJörn-Ole Schröder; Christine Weiß; Martin Kagerbauer; Nicolas Reiß; Christian Reuter; Rimbert Schürmann; Steven Pfisterer
errShare
errSave
err
IF0
err
err0
PREAI
err
errShare
errSave
A Co-Training-based Algorithm Using Confidence Values to Select Instances
err2020-07-01
err0
PREAI
errKarliane M. O. Vale; Flavius L. Gorgonio; Yago N. Araujo; Arthur C. Gorgonio; Anne Magaly de P. Canuto
errShare
errSave
Phase Change Memory
err2010-12-01
err1.7K
PREAI
errWong, H. -S. Philip; Raoux, Simone; Kim, SangBum; Liang, Jiale; Reifenberg, John P.; Rajendran, Bipin; Asheghi, Mehdi; Goodson, Kenneth E.
errShare
errSave
The Role of Aggression-Related Cognition in the Aggressive Behavior of Offenders
err2013-01-17
err0
PREAI
errFlora Gilbert; Michael Daffern; Diana Talevski; James R. P. Ogloff
errShare
errSave
researcher View more