Nonvolatile memory (e.g., Phase Change Memory) blurs the boundary between memory and storage and it could greatly facilitate the construction of in-memory durable data structures. Data structures can be processed and stored directly in NVRAM. To maintain the consistency of persistent data, logging is a widely adopted mechanism. However, logging introduces write-twice overhead. This paper introduces an optimized write-combined logging to reduce the writes to NVRAM log. By leveraging the fast-read and byte-addressable features of NVRAM, we can perform a read-and-compare operation before writes and thus issue writes in a finer-grained way. We tested our system on the benchmark suit STAMP which contains real-world applications. Experiment resul...
This paper presents an efficient, writer-based logging scheme for recoverable distributed shared mem...
Recent advances in memory technology have led to the creation of high-performance, non-vo...
Logged virtual memory (LVM) provides a log of writes to one or more specified regions of the virtual...
Emerging byte-addressable, non-volatile memory technolo-gies (NVRAM) like phase-change memory can in...
Emerging byte-addressable non-volatile memory is considered an alternative storage device for databa...
Emerging byte-addressable non-volatile memory is considered an alternative storage device for databa...
Non-volatile memory (NVM) technologies such as PCM, ReRAM and STT-RAM allow processors to directly w...
[[abstract]]Non-volatile random-access memory (NVRAM) becomes a mainstream storage device in embedde...
Logging is widely adopted to ensure crash consistency for Non-Volatile Memory (NVM) systems. However...
Emerging byte-addressable, non-volatile memory (NVM) is fundamentally changing the design principle ...
While logging has been adopted in persistent memory (PM) to support crash consistency, logging incur...
Due to the latency difference between DRAM and non-volatile main memory (NVMM) and the limited capac...
Emerging nonvolatile memory technologies (NVRAM) offer an alternative to disk that is persistent, pr...
Portable systems such as cell phones and portable media players commonly use non-volatile RAM (NVRAM...
Part 7: Memory and File SystemInternational audienceJournaling techniques are widely employed in mod...
This paper presents an efficient, writer-based logging scheme for recoverable distributed shared mem...
Recent advances in memory technology have led to the creation of high-performance, non-vo...
Logged virtual memory (LVM) provides a log of writes to one or more specified regions of the virtual...
Emerging byte-addressable, non-volatile memory technolo-gies (NVRAM) like phase-change memory can in...
Emerging byte-addressable non-volatile memory is considered an alternative storage device for databa...
Emerging byte-addressable non-volatile memory is considered an alternative storage device for databa...
Non-volatile memory (NVM) technologies such as PCM, ReRAM and STT-RAM allow processors to directly w...
[[abstract]]Non-volatile random-access memory (NVRAM) becomes a mainstream storage device in embedde...
Logging is widely adopted to ensure crash consistency for Non-Volatile Memory (NVM) systems. However...
Emerging byte-addressable, non-volatile memory (NVM) is fundamentally changing the design principle ...
While logging has been adopted in persistent memory (PM) to support crash consistency, logging incur...
Due to the latency difference between DRAM and non-volatile main memory (NVMM) and the limited capac...
Emerging nonvolatile memory technologies (NVRAM) offer an alternative to disk that is persistent, pr...
Portable systems such as cell phones and portable media players commonly use non-volatile RAM (NVRAM...
Part 7: Memory and File SystemInternational audienceJournaling techniques are widely employed in mod...
This paper presents an efficient, writer-based logging scheme for recoverable distributed shared mem...
Recent advances in memory technology have led to the creation of high-performance, non-vo...
Logged virtual memory (LVM) provides a log of writes to one or more specified regions of the virtual...