Key-Value (K-V) stores are an integral building block in modern datacenter applications. With byteaddressable persistent memory (PM) technologies, such as Intel/Micron's 3D XPoint, on the horizon, there has been an influx of new high performance K-V stores that leverage PM for performance. However, there remains a significant performance gap between PM optimized K-V stores and DRAM resident ones, largely reflecting the gap between projected PM latency relative to that of DRAM. We address that performance gap with Bullet, a K-V store that leverages both the byte-addressability of PM and the lower latency of DRAM, using a technique called cross-referencing logs (CRLs) to keep PM updates off the critical path. Bullet delivers performance appro...
The arrival of persistent memory devices to consumer market has revived the interest in transactiona...
Byte addressable persistent memory eliminates the need for serialization and deserialization of data...
In the near future, new storage-class memory (SCM) tech-nologies – such as phase-change memory and m...
Performance-hungry data center applications demand increasingly higher performance from their storag...
The next-generation data center infrastructure must be equipped with more cost-competitive memory an...
Persistent memory (PMEM) allows direct access to persistent storage via a load/store interface. It p...
We present FlashStore, a high throughput persistent key-value store, that uses flash memory as a non...
Due to the latency difference between DRAM and non-volatile main memory (NVMM) and the limited capac...
Recent advances in memory technology have led to the creation of high-performance, non-vo...
Most applications manipulate persistent data, yet traditional systems decouple data manipulation fro...
Several widely-used key-value stores, like RocksDB, are designed around log-structured merge trees (...
Datacenter operators have started deploying Persistent Memory (PM), leveraging its combination of fa...
Byte-addressable nonvolatile memories promise a new technology, persistent memory, which incorporate...
While logging has been adopted in persistent memory (PM) to support crash consistency, logging incur...
Modern persistent Key/Value stores are designed to meet the demand for high transactional throughput...
The arrival of persistent memory devices to consumer market has revived the interest in transactiona...
Byte addressable persistent memory eliminates the need for serialization and deserialization of data...
In the near future, new storage-class memory (SCM) tech-nologies – such as phase-change memory and m...
Performance-hungry data center applications demand increasingly higher performance from their storag...
The next-generation data center infrastructure must be equipped with more cost-competitive memory an...
Persistent memory (PMEM) allows direct access to persistent storage via a load/store interface. It p...
We present FlashStore, a high throughput persistent key-value store, that uses flash memory as a non...
Due to the latency difference between DRAM and non-volatile main memory (NVMM) and the limited capac...
Recent advances in memory technology have led to the creation of high-performance, non-vo...
Most applications manipulate persistent data, yet traditional systems decouple data manipulation fro...
Several widely-used key-value stores, like RocksDB, are designed around log-structured merge trees (...
Datacenter operators have started deploying Persistent Memory (PM), leveraging its combination of fa...
Byte-addressable nonvolatile memories promise a new technology, persistent memory, which incorporate...
While logging has been adopted in persistent memory (PM) to support crash consistency, logging incur...
Modern persistent Key/Value stores are designed to meet the demand for high transactional throughput...
The arrival of persistent memory devices to consumer market has revived the interest in transactiona...
Byte addressable persistent memory eliminates the need for serialization and deserialization of data...
In the near future, new storage-class memory (SCM) tech-nologies – such as phase-change memory and m...