Ethane: An Asymmetric File System for Disaggregated Persistent Memory
summary
Ethane builds an asymmetric file system for disaggregated persistent memory that splits a control-plane FS (cache FS, dlog/mlog with log Arena to cut contention and a file-level dependency check) from a data-plane FS (KV storage with vector KV get and a batched “dangled data path”) and uses RDMA. Evaluation on a four-node emulation shows up to 68× better throughput versus modern distributed FSs, 5.7× higher data-plane throughput, ~200× fewer playback logs, and lower hardware cost.
AI-written summary · about
chapters (11)
- 0:00Ethane introduction
- 2:11Symmetric PM file system problems
- 4:47Disaggregated PM benefits
- 6:35Asymmetric FS design
- 7:42Control plane log management
- 10:38Data plane log playback
- 11:44Data plane key-value storage
- 13:15FS passwork example
- 14:38Evaluation setup
- 15:41Performance comparison
- 17:10Summary
related talks
17mSingularFS: A Billion-Scale Distributed File System Using a Single Metadata Server
45mBeyond Machine Boundaries: Experience with Memory Disaggregation
35mSystems @Scale Summer Q&A Week 3
16mA Tale of Two Paths: Toward a Hybrid Data Plane for Efficient Far-Memory Applications
21mNew Techniques to Improve Small I/O Workloads in Distributed File Systems
14mAvocado: A Secure In-Memory Distributed Storage System
15mOne-sided RDMA-Conscious Extendible Hashing for Disaggregated Memory
16mFUSEE: A Fully Memory-Disaggregated Key-Value Store
