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

YouTube

MadFS - Per-File Virtualization for Userspace Persistent Memory Filesystems

USENIX via YouTube

Overview

This course teaches the concept of per-file virtualization for userspace persistent memory filesystems. The learning outcomes include understanding how to implement per-file virtualization, manage metadata in userspace, ensure crash consistency, and control concurrency. The course covers skills such as implementing a library PM filesystem, maintaining embedded metadata, and optimizing performance for real-world applications. The teaching method involves lectures and practical evaluations. The intended audience for this course includes software developers, system architects, and individuals interested in persistent memory filesystems and virtualization techniques.

Syllabus

Intro
Background: Persistent Memory
Background: Kernel Filesystems for PM
Background: Userspace Filesystems for PN
MadFS: Metadata Embedded Filesystem
MadFS: Simplified Design
MadFS: Metadata Management
MadFS: Per-File Virtualization
Evaluation: Concurrent 4 KB Random Read
Evaluation: Concurrent 4 KB Random Overwrite
Evaluation: TPC-C on SQLite

Taught by

USENIX

Reviews

Start your review of MadFS - Per-File Virtualization for Userspace Persistent Memory Filesystems

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.