We present Dinomo, a novel key-value store for disaggregated persistent memory (DPM). Dinomo is the first key-value store for DPM that simultaneously achieves high common-case performance, scalability, and lightweight online reconfiguration. We observe that previously proposed key-value stores for DPM had architectural limitations that prevent them from achieving all three goals simultaneously. Dinomo uses a novel combination of techniques such as ownership partitioning, disaggregated adaptive caching, selective replication, and lock-free and log-free indexing to achieve these goals. Compared to a state-of-the-art DPM key-value store, Dinomo achieves at least 3.8x better throughput on various workloads at scale and higher scalability, while...
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...
The recent emergence of fast, dense, nonvolatile main memory suggests that certain long-lived data s...
Combining persistent memory (PM) with RDMA is a promising approach to performant replicated distribu...
Most applications manipulate persistent data, yet traditional systems decouple data manipulation fro...
Performance-hungry data center applications demand increasingly higher performance from their storag...
Key-Value (K-V) stores are an integral building block in modern datacenter applications. With bytead...
Log-structured merge (LSM) data stores enable to store and process large volumes of data while maint...
We design and implement LEGOStore, an erasure coding (EC) based linearizable data store over geo-dis...
Database systems have long been optimized to hide the higher latency of storage media, yielding comp...
The next-generation data center infrastructure must be equipped with more cost-competitive memory an...
Durable techniques coupled with transactional semantics provide to application developers the guaran...
We present TRIAD, a new persistent key-value (KV) store based on Log-Structured Merge (LSM) trees. T...
Scalable persistent memory (PM) has opened up new opportunities for building indexes that operate an...
Storage Class Memory (SCM) is a novel class of memory technologies that promise to revolutionize dat...
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...
The recent emergence of fast, dense, nonvolatile main memory suggests that certain long-lived data s...
Combining persistent memory (PM) with RDMA is a promising approach to performant replicated distribu...
Most applications manipulate persistent data, yet traditional systems decouple data manipulation fro...
Performance-hungry data center applications demand increasingly higher performance from their storag...
Key-Value (K-V) stores are an integral building block in modern datacenter applications. With bytead...
Log-structured merge (LSM) data stores enable to store and process large volumes of data while maint...
We design and implement LEGOStore, an erasure coding (EC) based linearizable data store over geo-dis...
Database systems have long been optimized to hide the higher latency of storage media, yielding comp...
The next-generation data center infrastructure must be equipped with more cost-competitive memory an...
Durable techniques coupled with transactional semantics provide to application developers the guaran...
We present TRIAD, a new persistent key-value (KV) store based on Log-Structured Merge (LSM) trees. T...
Scalable persistent memory (PM) has opened up new opportunities for building indexes that operate an...
Storage Class Memory (SCM) is a novel class of memory technologies that promise to revolutionize dat...
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...
The recent emergence of fast, dense, nonvolatile main memory suggests that certain long-lived data s...