IPLFS - Log-Structured File System without Garbage Collection
Explore a conference talk presenting IPLFS, a novel log-structured file system designed to operate without garbage collection. Learn about the two key technical components: IPLFS for infinite partition and Interval Mapping for efficient LBA-to-PBA translation. Discover how separating filesystem partition size from physical storage size and implementing a three-level mapping tree can significantly improve performance. Examine the revised metadata structure, implementation details on Linux kernel 5.11.0, and prototyping on OpenSSD. Gain insights into the performance improvements achieved by eliminating filesystem-level garbage collection, with comparisons to F2FS using FIO and MySQL YCSB A benchmarks. Delve into topics such as discard mechanisms, power failure handling, file system layout, and FTL mapping for infinite partitions.