File Download

  • Find it @ UNIST can give you direct access to the published full text of this article. (UNISTARs only)

Views & Downloads

Detailed Information

Cited time in webofscience Cited time in scopus
Metadata Downloads

Failure-Atomic Byte-Addressable R-tree for Persistent Memory

Author(s)
Cho, SoojeongKim, WonbaeOh, SehyeonKim, ChangdaeKoh, KwangwonNam, Beomseok
Issued Date
2021-03
DOI
10.1109/TPDS.2020.3028699
URI
https://scholarworks.unist.ac.kr/handle/201301/48662
Fulltext
https://ieeexplore.ieee.org/document/9214450
Citation
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, v.32, no.3, pp.601 - 614
Abstract
In this article, we propose Failure-atomic Byte-addressable R-tree (FBR-tree) that leverages the byte-addressability, persistence, and high performance of persistent memory while guaranteeing the crash consistency. We carefully control the order of store and cacheline flush instructions and prevent any single store instruction from making an FBR-tree inconsistent and unrecoverable. We also develop a non-blocking lock-free range query algorithm for FBR-tree. Since FBR-tree allows read transactions to detect and ignore any transient inconsistent states, multiple read transactions can concurrently access tree nodes without using shared locks while other write transactions are making changes to them. Our performance study shows that FBR-tree successfully reduces the legacy logging overhead and the lock-free range query algorithm shows up to 2.6x higher query processing throughput than the shared lock-based crabbing concurrency protocol.
Publisher
IEEE COMPUTER SOC
ISSN
1045-9219
Keyword (Author)
Data structuresMetadataIndexingComputer crashesTransient analysisConcurrent computingR-treepersistent memoryfailure-atomicitymultidimensional indexing structure
Keyword
NVRAM

qrcode

Items in Repository are protected by copyright, with all rights reserved, unless otherwise indicated.