Главная
Study mode:
on
1
Intro
2
Background: Persistent Memory
3
Background: Kernel Filesystems for PM
4
Background: Userspace Filesystems for PN
5
MadFS: Metadata Embedded Filesystem
6
MadFS: Simplified Design
7
MadFS: Metadata Management
8
MadFS: Per-File Virtualization
9
Evaluation: Concurrent 4 KB Random Read
10
Evaluation: Concurrent 4 KB Random Overwrite
11
Evaluation: TPC-C on SQLite
Description:
Explore a conference talk on MadFS, a novel approach to per-file virtualization for userspace persistent memory filesystems. Learn about the challenges of managing persistent memory in userspace and how MadFS addresses them through embedded metadata, copy-on-write for crash consistency, and lock-free optimistic concurrency control. Discover how this innovative filesystem achieves significant performance improvements over existing solutions, with up to 3.6x throughput compared to ext4-DAX and substantial speedups for real-world applications like YCSB on LevelDB and TPC-C on SQLite. Gain insights into the design, implementation, and evaluation of MadFS, including its simplified architecture, metadata management techniques, and performance in concurrent workload scenarios.

MadFS - Per-File Virtualization for Userspace Persistent Memory Filesystems

USENIX
Add to list