Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

FineMem - Breaking the Allocation Overhead vs. Memory Waste Dilemma in Fine-Grained Disaggregated Memory Management

USENIX via YouTube

Overview

Coursera Spring Sale
40% Off Coursera Plus Annual!
Grab it
Learn about FineMem, an innovative RDMA-connected remote memory management system presented at OSDI '25 that solves the critical trade-off between allocation overhead and memory waste in disaggregated memory architectures. Discover how researchers from the University of Science and Technology of China and Google developed a solution to enable high-performance, fine-grained memory allocation in RDMA-enabled memory disaggregation systems. Explore the technical challenges of remote memory allocation and deallocation in modern data centers, where existing systems rely on coarse-grained allocations measured in gigabytes, resulting in significant memory waste. Understand FineMem's innovative approach to removing RDMA memory region registration costs from allocation paths through per-compute node MR pre-registration, while maintaining remote memory isolation using RDMA memory windows and trusted allocation services. Examine the lock-free, one-sided RDMA-based protocol that enables allocation of memory chunks as small as 4KB and 2MB without involving the memory node's CPU, and learn how the system maintains metadata consistency during compute node failures through logging mechanisms. Analyze the impressive performance improvements, including up to 95% reduction in remote memory allocation latency compared to state-of-the-art systems, and see how FineMem enables memory malloc systems, key-value stores, and swap systems to achieve low memory waste with minimal overhead in disaggregated memory environments.

Syllabus

OSDI '25 - FineMem: Breaking the Allocation Overhead vs. Memory Waste Dilemma in Fine-Grained...

Taught by

USENIX

Reviews

Start your review of FineMem - Breaking the Allocation Overhead vs. Memory Waste Dilemma in Fine-Grained Disaggregated Memory Management

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.