Computer systems in the near future are expected to have Non-Volatile Main Memory (NVMM), enabled by a new generation of Non-Volatile Memory (NVM) technologies, such as Phase Change Memory (PCM), STT-MRAM, and Memristor. The non-volatility property has the promise to persist in-memory data structures for instantaneous failure recovery. However, realizing such promise requires a careful design to ensure that in-memory data structures are in known consistent states after failures. This paper studies persistent in-memory B+-Trees as B+-Trees are widely used in database and data-intensive systems. While traditional techniques, such as undo-redo logging and shadowing, support persistent B+-Trees, we find that they incur drastic perfor-mance over...
This dissertation focuses on three types of emerging NVMs, spin-transfer torque RAM (STT-RAM), phase...
Emerging non-volatile memory technologies such as phase change memory, spin-torque transfer memory, ...
Recent interest in persistent memory (PM) has stirred development of index structures that are effic...
Computer systems in the near future are expected to have Non-Volatile Main Memory (NVMM), enabled by...
Emerging byte-addressable non-volatile memory (NVRAM) is expected to replace block device storages a...
This paper presents three building blocks for enabling the efficient and safe design of persistent d...
Non-volatile memory (NVM) technologies such as PCM, ReRAM and STT-RAM allow processors to directly w...
In this article, we propose Failure-atomic Byte-addressable R-tree (FBR-tree) that leverages the byt...
Over the past few years, various indexes have been redesigned for byte-addressable persistent memory...
The advent of Storage Class Memory (SCM) is driving a rethink of storage systems towards a single-le...
In this work, we propose B-3-tree, a hybrid index for persistent memory that leverages the byte-addr...
Non-volatile memory technologies (NVM) introduce a novel class of devices that combine characteristi...
Big Data applications need to be able to access large amounts of variable data as fast as possible. ...
Recent advances in memory technology have led to the creation of high-performance, non-vo...
New byte-addressable non-volatile memory (BNVM) technologies such as phase change memory (PCM) enabl...
This dissertation focuses on three types of emerging NVMs, spin-transfer torque RAM (STT-RAM), phase...
Emerging non-volatile memory technologies such as phase change memory, spin-torque transfer memory, ...
Recent interest in persistent memory (PM) has stirred development of index structures that are effic...
Computer systems in the near future are expected to have Non-Volatile Main Memory (NVMM), enabled by...
Emerging byte-addressable non-volatile memory (NVRAM) is expected to replace block device storages a...
This paper presents three building blocks for enabling the efficient and safe design of persistent d...
Non-volatile memory (NVM) technologies such as PCM, ReRAM and STT-RAM allow processors to directly w...
In this article, we propose Failure-atomic Byte-addressable R-tree (FBR-tree) that leverages the byt...
Over the past few years, various indexes have been redesigned for byte-addressable persistent memory...
The advent of Storage Class Memory (SCM) is driving a rethink of storage systems towards a single-le...
In this work, we propose B-3-tree, a hybrid index for persistent memory that leverages the byte-addr...
Non-volatile memory technologies (NVM) introduce a novel class of devices that combine characteristi...
Big Data applications need to be able to access large amounts of variable data as fast as possible. ...
Recent advances in memory technology have led to the creation of high-performance, non-vo...
New byte-addressable non-volatile memory (BNVM) technologies such as phase change memory (PCM) enabl...
This dissertation focuses on three types of emerging NVMs, spin-transfer torque RAM (STT-RAM), phase...
Emerging non-volatile memory technologies such as phase change memory, spin-torque transfer memory, ...
Recent interest in persistent memory (PM) has stirred development of index structures that are effic...