Boosting File Systems Elegantly: A Transparent NVM Write-ahead Log for Disk File Systems
summary
NVLog is an NVM write‑ahead log that intercepts VFS syncs to persist only synchronous bytes with byte-granularity sync absorption, keeping asynchronous traffic on the DRAM path and using NVM transiently for short-lived log entries. It implements an in‑place/out‑of‑place log layout, global clock for cross‑device ordering, garbage collection and recovery, and a Linux prototype. Results show up to 15.09× speedup for disk file systems and up to 3.72×/324.11× over NOVA/SPFS; it is lightweight and effective.
AI-written summary · about
chapters (12)
- 0:00Introduction
- 3:11NVM file system limits
- 6:02Design goals for unlog
- 7:49Intercepting sync operations
- 9:59Fine-grained sync writes
- 11:48Active sync for scattered writes
- 12:53Consistency with global clock
- 13:57Garbage collection in unlog
- 15:00Experimental setup
- 16:24Sync write test results
- 16:45GC performance in workloads
- 17:06Conclusion
