File Download

There are no files associated with this item.

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

남범석

Nam, Beomseok
Read More

Views & Downloads

Detailed Information

Cited time in webofscience Cited time in scopus
Metadata Downloads

clfB-tree: Cacheline friendly persistent B-tree for NVRAM

Author(s)
Kim, Wook-HeeSeo, JihyeKim, JinwoongNam, Beomseok
Issued Date
2018-03
DOI
10.1145/3129263
URI
https://scholarworks.unist.ac.kr/handle/201301/23900
Fulltext
https://dl.acm.org/citation.cfm?doid=3190860.3129263
Citation
ACM TRANSACTIONS ON STORAGE, v.14, no.1, pp.5
Abstract
Emerging byte-addressable non-volatile memory (NVRAM) is expected to replace block device storages as an alternative low-latency persistent storage device. If NVRAM is used as a persistent storage device, a cache line instead of a disk page will be the unit of data transfer, consistency, and durability. In this work, we design and develop clfB-tree—a B-tree structure whose tree node fits in a single cache line. We employ existing write combining store buffer and restricted transactional memory to provide a failure-atomic cache line write operation. Using the failure-atomic cache line write operations, we atomically update a clfB-tree node via a single cache line flush instruction without major changes in hardware. However, there exist many processors that do not provide SW interface for transactional memory. For those processors, our proposed clfB-tree achieves atomicity and consistency via in-place update, which requires maximum four cache line flushes. We evaluate the performance of clfB-tree on an NVRAM emulation board with ARM Cortex A-9 processor and a workstation that has Intel Xeon E7-4809 v3 processor. Our experimental results show clfB-tree outperforms wB-tree and CDDS B-tree by a large margin in terms of both insertion and search performance.
Publisher
ASSOC COMPUTING MACHINERY
ISSN
1553-3077
Keyword (Author)
Data structureNon-volatile memoryPersistent indexing
Keyword
MEMORY

qrcode

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