Carbink:{Fault-Tolerant} Far Memory
Far memory systems allow an application to transparently access local memory as well as
memory belonging to remote machines. Fault tolerance is a critical property of any practical …
memory belonging to remote machines. Fault tolerance is a critical property of any practical …
From luna to solar: the evolutions of the compute-to-storage networks in alibaba cloud
This paper presents the two generations of storage network stacks that reduced the average
I/O latency of Alibaba Cloud's EBS service by 72% in the last five years: Luna, a user-space …
I/O latency of Alibaba Cloud's EBS service by 72% in the last five years: Luna, a user-space …
Hermit:{Low-Latency},{High-Throughput}, and Transparent Remote Memory via {Feedback-Directed} Asynchrony
Remote memory techniques are gaining traction in datacenters because they can
significantly improve memory utilization. A popular approach is to use kernel-level, page …
significantly improve memory utilization. A popular approach is to use kernel-level, page …
RAMBDA: RDMA-driven Acceleration Framework for Memory-intensive µs-scale Datacenter Applications
Responding to the" datacenter tax" and" killer microseconds" problems for memory-intensive
datacenter applications, diverse solutions including Smart NIC-based ones have been …
datacenter applications, diverse solutions including Smart NIC-based ones have been …
PRISM: Rethinking the RDMA interface for distributed systems
M Burke, S Dharanipragada, S Joyner… - Proceedings of the …, 2021 - dl.acm.org
Remote Direct Memory Access (RDMA) has been used to accelerate a variety of distributed
systems, by providing low-latency, CPU-bypassing access to a remote host's memory …
systems, by providing low-latency, CPU-bypassing access to a remote host's memory …
Characterizing Off-path {SmartNIC} for Accelerating Distributed Systems
SmartNICs have recently emerged as an appealing device for accelerating distributed
systems. However, there has not been a comprehensive characterization of SmartNICs, and …
systems. However, there has not been a comprehensive characterization of SmartNICs, and …
CliqueMap: productionizing an RMA-based distributed caching system
Distributed in-memory caching is a key component of modern Internet services. Such caches
are often accessed via remote procedure call (RPC), as RPC frameworks provide rich …
are often accessed via remote procedure call (RPC), as RPC frameworks provide rich …
A Tale of Two Paths: Toward a Hybrid Data Plane for Efficient {Far-Memory} Applications
With rapid advances in network hardware, far memory has gained a great deal of traction
due to its ability to break the memory capacity wall. Existing far memory systems fall into one …
due to its ability to break the memory capacity wall. Existing far memory systems fall into one …
Data flow architectures for data processing on modern hardware
The requirements arising from ever growing amounts of data and tight performance
constraints as well as the limitations encountered in improving conventional CPU …
constraints as well as the limitations encountered in improving conventional CPU …
Replicating Persistent Memory {Key-Value} Stores with Efficient {RDMA} Abstraction
Combining persistent memory (PM) with RDMA is a promising approach to performant
replicated distributed key-value stores (KVSs). However, existing replication approaches do …
replicated distributed key-value stores (KVSs). However, existing replication approaches do …