KIT | KIT-Bibliothek | Impressum | Datenschutz

Efficient and Correct Persistent Memory File Systems

Werling, Lukas ORCID iD icon 1
1 Institut für Technische Informatik (ITEC), Karlsruher Institut für Technologie (KIT)

Abstract (englisch):

Persistent memory (PM) is a novel storage technology that enables byte-granular direct access from the CPU with low latency.
Compared to traditional asynchronous block storage, this access paradigm allows file systems to offer stronger persistence guarantees at lower latency.
However, it also introduces new challenges for performance, efficiency, and correctness.
PM's small atomic write size requires careful use of PM primitives to prevent data loss in the event of a crash.
Overloading PM with parallel accesses results in expensive CPU stalls.

This thesis investigates the efficiency and correctness of PM file systems.
First, we introduce efficiency metrics that quantify CPU time and energy cost per unit of storage access.
We show that many existing PM file systems perform poorly under parallel load.
To address PM overload, we design mitigation mechanisms that integrate with existing file systems and a monitoring technique to attribute direct-access PM traffic to processes.

Second, to improve correctness, we present Suvi, an approach to black-box crash consistency testing for PM file systems.
Suvi traces a file system's PM and NVMe SSD accesses in a virtual machine and replays the trace with an accurate simulation of x86 store-order semantics.
... mehr


Volltext §
DOI: 10.5445/IR/1000189761
Veröffentlicht am 21.01.2026
Cover der Publikation
Zugehörige Institution(en) am KIT Institut für Technische Informatik (ITEC)
Publikationstyp Hochschulschrift
Publikationsdatum 21.01.2026
Sprache Englisch
Identifikator KITopen-ID: 1000189761
Verlag Karlsruher Institut für Technologie (KIT)
Umfang 174 S.
Art der Arbeit Dissertation
Fakultät Fakultät für Informatik (INFORMATIK)
Institut Institut für Technische Informatik (ITEC)
Prüfungsdatum 12.12.2025
Schlagwörter persistent memory, file systems, crash consistency, energy efficiency
Referent/Betreuer Bellosa, Frank
Dietrich, Christian
KIT – Die Universität in der Helmholtz-Gemeinschaft
KITopen Landing Page