Ditto: An elastic and adaptive memory-disaggregated caching system
In-memory caching systems are fundamental building blocks in cloud services. However,
due to the coupled CPU and memory on monolithic servers, existing caching systems …
due to the coupled CPU and memory on monolithic servers, existing caching systems …
Motor: Enabling {Multi-Versioning} for Distributed Transactions on Disaggregated Memory
M Zhang, Y Hua, Z Yang - 18th USENIX Symposium on Operating …, 2024 - usenix.org
In modern datacenters, memory disaggregation unpacks monolithic servers to build network-
connected distributed compute and memory pools to improve resource utilization and …
connected distributed compute and memory pools to improve resource utilization and …
Transactional Indexes on (RDMA or CXL-based) Disaggregated Memory with Repairable Transaction
The failure atomic and isolated execution of clients operations is a default requirement for a
system that serve multiple loosely coupled clients at a server. However, disaggregated …
system that serve multiple loosely coupled clients at a server. However, disaggregated …
Ethane: An Asymmetric File System for Disaggregated Persistent Memory
M Cai, J Shen, B Ye - … Annual Technical Conference (USENIX ATC 24), 2024 - usenix.org
The ultra-fast persistent memories (PMs) promise a practical solution towards high-
performance distributed file systems. This paper examines and reveals a cascade of three …
performance distributed file systems. This paper examines and reveals a cascade of three …
Reinvent cloud software stacks for resource disaggregation
Due to the unprecedented development of low-latency interconnect technology, building
large-scale disaggregated architecture is drawing more and more attention from both …
large-scale disaggregated architecture is drawing more and more attention from both …
Fast one-sided RDMA-based state machine replication for disaggregated memory
Disaggregated memory architecture has risen in popularity for large datacenters with the
advantage of improved resource utilization, failure isolation, and elasticity. Replicated state …
advantage of improved resource utilization, failure isolation, and elasticity. Replicated state …
DEX: Scalable Range Indexing on Disaggregated Memory
Memory disaggregation can potentially allow memory-optimized range indexes such as B+-
trees to scale beyond one machine while attaining high hardware utilization and low cost …
trees to scale beyond one machine while attaining high hardware utilization and low cost …
{COLE}: A Column-based Learned Storage for Blockchain Systems
Blockchain systems suffer from high storage costs as every node needs to store and
maintain the entire blockchain data. After investigating Ethereum's storage, we find that the …
maintain the entire blockchain data. After investigating Ethereum's storage, we find that the …
A Memory-Disaggregated Radix Tree
Disaggregated memory (DM) is an increasingly prevalent architecture with high resource
utilization. It separates computing and memory resources into two pools and interconnects …
utilization. It separates computing and memory resources into two pools and interconnects …
LSGraph: a locality-centric high-performance streaming graph engine
Streaming graph has been broadly employed across various application domains. It
involves updating edges to the graph and then performing analytics on the updated graph …
involves updating edges to the graph and then performing analytics on the updated graph …