While logging has been adopted in persistent memory (PM) to support crash consistency, logging incurs severe performance overhead. This paper discovers two common factors that contribute to the inefficiency of logging: (1) load imbalance among memory banks, and (2) constraints of intra-record ordering. Over-loaded memory banks may significantly prolong the waiting time of log requests targeting these banks. To address this issue, we propose a novel log entry allocation scheme (LALEA) that reshapes the traffic distribution over PM banks. In addition, the intra-record ordering between a header and its log entries decreases the degree of parallelism in log operations. We design a log metadata buffering scheme (BLOM) that eliminates the intra-r...
Persistent memory (PMEM) allows direct access to persistent storage via a load/store interface. It p...
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...
Write-ahead log and data encryption technologies are employed to ensure both crash consistency and d...
The next-generation data center infrastructure must be equipped with more cost-competitive memory an...
The persistent memory (PM) requires maintaining the crash consistency and encrypting data, to ensure...
Nonvolatile memory (e.g., Phase Change Memory) blurs the boundary between memory and storage and it ...
Due to the latency difference between DRAM and non-volatile main memory (NVMM) and the limited capac...
With in-memory databases (IMDBs), where all data sets reside in main memory for fast processing spee...
Emerging byte-addressable, non-volatile memory (NVM) is fundamentally changing the design principle ...
Emerging byte-addressable, non-volatile memory technolo-gies (NVRAM) like phase-change memory can in...
Non-volatile memory (NVM) technologies such as PCM, ReRAM and STT-RAM allow processors to directly w...
Logging is widely adopted to ensure crash consistency for Non-Volatile Memory (NVM) systems. However...
Key-Value (K-V) stores are an integral building block in modern datacenter applications. With bytead...
This paper presents an efficient, writer-based logging scheme for recoverable distributed shared mem...
Persistent memory (PMEM) allows direct access to persistent storage via a load/store interface. It p...
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...
Write-ahead log and data encryption technologies are employed to ensure both crash consistency and d...
The next-generation data center infrastructure must be equipped with more cost-competitive memory an...
The persistent memory (PM) requires maintaining the crash consistency and encrypting data, to ensure...
Nonvolatile memory (e.g., Phase Change Memory) blurs the boundary between memory and storage and it ...
Due to the latency difference between DRAM and non-volatile main memory (NVMM) and the limited capac...
With in-memory databases (IMDBs), where all data sets reside in main memory for fast processing spee...
Emerging byte-addressable, non-volatile memory (NVM) is fundamentally changing the design principle ...
Emerging byte-addressable, non-volatile memory technolo-gies (NVRAM) like phase-change memory can in...
Non-volatile memory (NVM) technologies such as PCM, ReRAM and STT-RAM allow processors to directly w...
Logging is widely adopted to ensure crash consistency for Non-Volatile Memory (NVM) systems. However...
Key-Value (K-V) stores are an integral building block in modern datacenter applications. With bytead...
This paper presents an efficient, writer-based logging scheme for recoverable distributed shared mem...
Persistent memory (PMEM) allows direct access to persistent storage via a load/store interface. It p...
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...