~/talk

MadFS: Per-File Virtualization for Userspace Persistent Memory Filesystems

links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

MadFS implements per-file virtualization and metadata embedding to move block maps, virtual size and a compact 8‑byte metadata log into file data so userspace can do copy‑on‑write and preallocation without kernel traps. It uses a library userspace PM filesystem with a lock-free optimistic concurrency control for cross‑process sync and nonblocking GC. Evaluation on ext4‑DAX, NOVA and SplitFS shows up to 3.6× throughput vs ext4‑DAX, 48% faster YCSB on LevelDB and 85% faster TPC‑C on SQLite, so the prototype improves concurrency and crash‑safe updates.

AI-written summary · about

  1. 0:00Intro
  2. 0:31Background: Persistent Memory
  3. 0:59Background: Kernel Filesystems for PM
  4. 1:55Background: Userspace Filesystems for PN
  5. 6:02MadFS: Metadata Embedded Filesystem
  6. 6:38MadFS: Simplified Design
  7. 9:04MadFS: Metadata Management
  8. 10:01MadFS: Per-File Virtualization
  9. 12:56Evaluation: Concurrent 4 KB Random Read
  10. 13:28Evaluation: Concurrent 4 KB Random Overwrite
  11. 13:59Evaluation: TPC-C on SQLite
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.