Due to the latency difference between DRAM and non-volatile main memory (NVMM) and the limited capacity of DRAM, incoming writes are often stalled in LSM tree-based key-value stores. This paper presents ListDB, a write-optimized key-value store for NVMM to overcome the gap between DRAM and NVMM write latencies and thereby, resolve the write stall problem. The contribution of ListDB consists of three novel techniques: (i) byte-addressable Index-Unified Logging, which incrementally converts write-ahead logs into SkipLists, (ii) Braided SkipList, a simple NUMA-aware SkipList that effectively reduces the NUMA effects of NVMM, and (iii) Zipper Compaction, which moves down the LSM-tree levels without copying key-value objects, but by merging Skip...
Log-structured data stores (LSM-DSs) are widely accepted as the state-of-the-art implementation of k...
Interest in recoverable, persistent-memory-resident (PMEM-resident) data structures is growing as av...
Emerging byte-addressable non-volatile memory is considered an alternative storage device for databa...
© 2018 IEEE.Non-volatile Memory is promising to persistent data storage, which has outstanding advan...
In recent years, the Log-Structured Merge-tree (LSM-tree) has been widely used in the storage layer ...
Key-Value (K-V) stores are an integral building block in modern datacenter applications. With bytead...
While logging has been adopted in persistent memory (PM) to support crash consistency, logging incur...
Nonvolatile memory (e.g., Phase Change Memory) blurs the boundary between memory and storage and it ...
Key-value stores such as LevelDB and RocksDB offer excellent write throughput, but suffer high write...
Several widely-used key-value stores, like RocksDB, are designed around log-structured merge trees (...
Log-structured merge (LSM) data stores enable to store and process large volumes of data while maint...
Non-volatile memory (NVM) technologies such as PCM, ReRAM and STT-RAM allow processors to directly w...
The WriteBuffer (WB) Tree is a new write-optimized data structure that can be used to implement per...
The log-structured merge (LSM) tree is designed to provide efficient indexing for data that is frequ...
Log-structured merge (LSM) tree-based key-value stores, such as LevelDB and RocksDB, have seen great...
Log-structured data stores (LSM-DSs) are widely accepted as the state-of-the-art implementation of k...
Interest in recoverable, persistent-memory-resident (PMEM-resident) data structures is growing as av...
Emerging byte-addressable non-volatile memory is considered an alternative storage device for databa...
© 2018 IEEE.Non-volatile Memory is promising to persistent data storage, which has outstanding advan...
In recent years, the Log-Structured Merge-tree (LSM-tree) has been widely used in the storage layer ...
Key-Value (K-V) stores are an integral building block in modern datacenter applications. With bytead...
While logging has been adopted in persistent memory (PM) to support crash consistency, logging incur...
Nonvolatile memory (e.g., Phase Change Memory) blurs the boundary between memory and storage and it ...
Key-value stores such as LevelDB and RocksDB offer excellent write throughput, but suffer high write...
Several widely-used key-value stores, like RocksDB, are designed around log-structured merge trees (...
Log-structured merge (LSM) data stores enable to store and process large volumes of data while maint...
Non-volatile memory (NVM) technologies such as PCM, ReRAM and STT-RAM allow processors to directly w...
The WriteBuffer (WB) Tree is a new write-optimized data structure that can be used to implement per...
The log-structured merge (LSM) tree is designed to provide efficient indexing for data that is frequ...
Log-structured merge (LSM) tree-based key-value stores, such as LevelDB and RocksDB, have seen great...
Log-structured data stores (LSM-DSs) are widely accepted as the state-of-the-art implementation of k...
Interest in recoverable, persistent-memory-resident (PMEM-resident) data structures is growing as av...
Emerging byte-addressable non-volatile memory is considered an alternative storage device for databa...