Combining persistent memory (PM) with RDMA is a promising approach to performant replicated distributed key-value stores (KVSs). However, existing replication approaches do not work well when applied to PM KVSs: 1) Using RPC induces software queueing and execution at backups, increasing request latency; 2) Using one-sided RDMA WRITE causes many streams of small PM writes, leading to severe device-level write amplification (DLWA) on PM. In this paper, we propose Rowan, an efficient RDMA abstraction to handle replication writes in PM KVSs; it aggregates concurrent remote writes from different servers, and lands these writes to PM in a sequential (thus low DLWA) and one-sided (thus low latency) manner. We realize Rowan with off-the-shelf RDMA ...
Durable techniques coupled with transactional semantics provide to application developers the guaran...
The paper presents a primary-backup protocol to manage replicated in-memory database systems (IMDBs)...
Byte-addressable nonvolatile memories promise a new technology, persistent memory, which incorporate...
International audienceReplication is essential for fault-tolerance, but it is also a source of high ...
Online services and cloud applications such as graph applications, messaging systems, coordination ...
We present Dinomo, a novel key-value store for disaggregated persistent memory (DPM). Dinomo is the ...
© 2019, is held by the owner/author(s). Highly available database systems rely on data replication t...
The increasing amount of data that needs to be collected and analyzed requires large-scale datacente...
Recent work has shown the advantages of using persistent memory for transaction processing. In parti...
Emerging non-volatile memory (NVM) technologies enable data persistence at the main memory level at ...
It is becoming increasingly popular for distributed systems to exploit offload to reduce load on the...
Persistent memory (PMEM) allows direct access to persistent storage via a load/store interface. It p...
Byte addressable persistent memory eliminates the need for serialization and deserialization of data...
Non-volatile random-access memory (NVRAM) is about to hit the market and will require significant ch...
Key-Value (K-V) stores are an integral building block in modern datacenter applications. With bytead...
Durable techniques coupled with transactional semantics provide to application developers the guaran...
The paper presents a primary-backup protocol to manage replicated in-memory database systems (IMDBs)...
Byte-addressable nonvolatile memories promise a new technology, persistent memory, which incorporate...
International audienceReplication is essential for fault-tolerance, but it is also a source of high ...
Online services and cloud applications such as graph applications, messaging systems, coordination ...
We present Dinomo, a novel key-value store for disaggregated persistent memory (DPM). Dinomo is the ...
© 2019, is held by the owner/author(s). Highly available database systems rely on data replication t...
The increasing amount of data that needs to be collected and analyzed requires large-scale datacente...
Recent work has shown the advantages of using persistent memory for transaction processing. In parti...
Emerging non-volatile memory (NVM) technologies enable data persistence at the main memory level at ...
It is becoming increasingly popular for distributed systems to exploit offload to reduce load on the...
Persistent memory (PMEM) allows direct access to persistent storage via a load/store interface. It p...
Byte addressable persistent memory eliminates the need for serialization and deserialization of data...
Non-volatile random-access memory (NVRAM) is about to hit the market and will require significant ch...
Key-Value (K-V) stores are an integral building block in modern datacenter applications. With bytead...
Durable techniques coupled with transactional semantics provide to application developers the guaran...
The paper presents a primary-backup protocol to manage replicated in-memory database systems (IMDBs)...
Byte-addressable nonvolatile memories promise a new technology, persistent memory, which incorporate...