Mira: A program-behavior-guided far memory system
Far memory, where memory accesses are non-local, has become more popular in recent
years as a solution to expand memory size and avoid memory stranding. Prior far memory …
years as a solution to expand memory size and avoid memory stranding. Prior far memory …
Harvesting idle memory for application-managed soft state with midas
Many applications can benefit from data that increases performance but is not required for
correctness (commonly referred to as soft state). Examples include cached data from …
correctness (commonly referred to as soft state). Examples include cached data from …
Logical Memory Pools: Flexible and Local Disaggregated Memory
We propose logical memory pools, a memory disaggregation architecture for the emerging
Compute Express Link (CXL) technology in datacenters. The key idea is to create a memory …
Compute Express Link (CXL) technology in datacenters. The key idea is to create a memory …
Evaluating the potential of disaggregated memory systems for HPC applications
Disaggregated memory is a promising approach that addresses the limitations of traditional
memory architectures by enabling memory to be decoupled from compute nodes and …
memory architectures by enabling memory to be decoupled from compute nodes and …
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 …
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 …
Unleashing True Utility Computing with Quicksand
Today's clouds are inefficient: their utilization of resources like CPUs, GPUs, memory, and
storage is low. This inefficiency occurs because applications consume resources at variable …
storage is low. This inefficiency occurs because applications consume resources at variable …
Volley: Accelerating Write-Read Orders in Disaggregated Storage
Modern data centers deploy disaggregated storage systems (eg, NVMe over Fabrics, NVMe-
oF) for fine-grained resource elasticity and high resource utilization. A client-side writeback …
oF) for fine-grained resource elasticity and high resource utilization. A client-side writeback …
TMC: Near-Optimal Resource Allocation for Tiered-Memory Systems
Main memory dominates data center server cost, and hence data center operators are
exploring alternative technologies such as CXL-attached and persistent memory to improve …
exploring alternative technologies such as CXL-attached and persistent memory to improve …
FaaSMem: Improving Memory Efficiency of Serverless Computing with Memory Pool Architecture
In serverless computing, an idle container is not recycled directly, in order to mitigate time-
consuming cold container startup. These idle containers still occupy the memory …
consuming cold container startup. These idle containers still occupy the memory …