In this work, we developed a Heap-Based Persistent Object Store (HEAPO) to manage persistent objects in byte-addressable Nonvolatile RAM (NVRAM). HEAPO defines its own persistent heap layout, the persistent object format, name space organization, object sharing and protection mechanism, and undo-only log-based crash recovery, all of which are effectively tailored for NVRAM. We put our effort into developing a lightweight and flexible layer to exploit the DRAM-like access latency of NVRAM. To address this objective, we developed (i) a native management layer for NVRAM to eliminate redundancy between in-core and on-disk copies of the metadata, (ii) an expandable object format, (iii) a burst trie-based global name space with local name space c...
Byte-addressable nonvolatile memories promise a new technology, persistent memory, which incorporate...
Persistent memory (PMEM) allows direct access to persistent storage via a load/store interface. It p...
Emerging fast, byte-addressable Persistent Memory (PM) considerably increases the storage performanc...
Persistent Memory, in the form of byte-addressable Non-Volatile Memories (NVMs), provides a low-cost...
Persistent Memory, in the form of byte-addressable Non-Volatile Memories (NVMs), provides a low-cost...
Persistent Memory, in the form of byte-addressable Non-Volatile Memories (NVMs), provides a low-cost...
The Mneme project is an investigation of techniques for integrating programming language and databas...
Non-volatile memory is a promising material that covers both cache and secondary storage in a memory...
The Mneme project is an investigation of techniques for integrating programming language and databas...
Emerging non-volatile memory technologies such as phase change memory, spin-torque transfer memory, ...
The proliferation of fast, dense, byte-addressable nonvolatile memory suggests that data might be ke...
Persistent memory (PMEM) technologies preserve data across power cycles and provide performance comp...
Persistent memory (PMEM) technologies preserve data across power cycles and provide performance comp...
Many techniques have been devised for garbage collecting main memory heaps for programming languages...
Emerging fast, byte-addressable Persistent Memory (PM) considerably increases the storage performanc...
Byte-addressable nonvolatile memories promise a new technology, persistent memory, which incorporate...
Persistent memory (PMEM) allows direct access to persistent storage via a load/store interface. It p...
Emerging fast, byte-addressable Persistent Memory (PM) considerably increases the storage performanc...
Persistent Memory, in the form of byte-addressable Non-Volatile Memories (NVMs), provides a low-cost...
Persistent Memory, in the form of byte-addressable Non-Volatile Memories (NVMs), provides a low-cost...
Persistent Memory, in the form of byte-addressable Non-Volatile Memories (NVMs), provides a low-cost...
The Mneme project is an investigation of techniques for integrating programming language and databas...
Non-volatile memory is a promising material that covers both cache and secondary storage in a memory...
The Mneme project is an investigation of techniques for integrating programming language and databas...
Emerging non-volatile memory technologies such as phase change memory, spin-torque transfer memory, ...
The proliferation of fast, dense, byte-addressable nonvolatile memory suggests that data might be ke...
Persistent memory (PMEM) technologies preserve data across power cycles and provide performance comp...
Persistent memory (PMEM) technologies preserve data across power cycles and provide performance comp...
Many techniques have been devised for garbage collecting main memory heaps for programming languages...
Emerging fast, byte-addressable Persistent Memory (PM) considerably increases the storage performanc...
Byte-addressable nonvolatile memories promise a new technology, persistent memory, which incorporate...
Persistent memory (PMEM) allows direct access to persistent storage via a load/store interface. It p...
Emerging fast, byte-addressable Persistent Memory (PM) considerably increases the storage performanc...