In this work, we propose B-3-tree, a hybrid index for persistent memory that leverages the byte-addressability of the in-memory index and the page locality of B-trees. As in the byte-addressable in-memory index, B-3-tree is updated by 8-byte store instructions. Also, as in disk-based index, B-3-tree is failure-atomic since it makes every 8-byte store instruction transform a consistent index into another consistent index without the help of expensive logging. Since expensive logging becomes unnecessary, the number of cacheline flush instructions required for B-3-tree is significantly reduced. Our performance study shows that B-3-tree outperforms other state-of-the-art persistent indexes in terms of insert and delete performance. While B-3-tr...
Database management systems (DBMS) are critical performance components in large scale applications u...
Recently, flash memory has been utilized as the primary storage device in mobile devices. SSDs have ...
<p>This paper presents the first implementation of a search tree data structure in an asynchronous s...
Over the past few years, various indexes have been redesigned for byte-addressable persistent memory...
In this article, we propose Failure-atomic Byte-addressable R-tree (FBR-tree) that leverages the byt...
Recent interest in persistent memory (PM) has stirred development of index structures that are effic...
The advent of Storage Class Memory (SCM) is driving a rethink of storage systems towards a single-le...
Computer systems in the near future are expected to have Non-Volatile Main Memory (NVMM), enabled by...
Growing main memory capacities and an increasing number of hardware threads in modern server systems...
Database systems research is an old and well-established field in computer science. Many of the key ...
Emerging byte-addressable non-volatile memory (NVRAM) is expected to replace block device storages a...
The next-generation data center infrastructure must be equipped with more cost-competitive memory an...
access method, cache consciousness, data locality, data structure, main-memory database The recent h...
Recently, NAND flash memory has been one of the best storage mediums for various embedded systems su...
After the introduction of Persistent Memory in the form of Intel’s Optane DC Persistent Memory on th...
Database management systems (DBMS) are critical performance components in large scale applications u...
Recently, flash memory has been utilized as the primary storage device in mobile devices. SSDs have ...
<p>This paper presents the first implementation of a search tree data structure in an asynchronous s...
Over the past few years, various indexes have been redesigned for byte-addressable persistent memory...
In this article, we propose Failure-atomic Byte-addressable R-tree (FBR-tree) that leverages the byt...
Recent interest in persistent memory (PM) has stirred development of index structures that are effic...
The advent of Storage Class Memory (SCM) is driving a rethink of storage systems towards a single-le...
Computer systems in the near future are expected to have Non-Volatile Main Memory (NVMM), enabled by...
Growing main memory capacities and an increasing number of hardware threads in modern server systems...
Database systems research is an old and well-established field in computer science. Many of the key ...
Emerging byte-addressable non-volatile memory (NVRAM) is expected to replace block device storages a...
The next-generation data center infrastructure must be equipped with more cost-competitive memory an...
access method, cache consciousness, data locality, data structure, main-memory database The recent h...
Recently, NAND flash memory has been one of the best storage mediums for various embedded systems su...
After the introduction of Persistent Memory in the form of Intel’s Optane DC Persistent Memory on th...
Database management systems (DBMS) are critical performance components in large scale applications u...
Recently, flash memory has been utilized as the primary storage device in mobile devices. SSDs have ...
<p>This paper presents the first implementation of a search tree data structure in an asynchronous s...