~/talk

IPLFS: Log-Structured File System without Garbage Collection

Talkat USENIX ATC '22 · 2022-07-11..07-13· [linux-and-operating-systems]
name:Juwon Kim
links:none on file
name:Juwon Kim
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

IPLFS implements a log‑structured filesystem that stops doing filesystem‑level garbage collection by setting a very large infinite logical partition (64‑bit sector space) and sending aggressive discards. It replaces F2FS’s block bitmap with an in‑memory discard bitmap plus on‑disk discard logging and ships an Interval Mapping three‑level FTL (root/zone/map nodes) prototype on OpenSSD and Linux 5.11.0. Results show IPLFS eliminates FS GC, but still faces device GC, and outperforms F2FS by up to 12.8× (FIO) and 3.73× (MySQL YCSB A).

AI-written summary · about

  1. 0:00Intro
  2. 0:21Outline
  3. 2:07Garbage Collection?
  4. 2:29Garbage Collection is costly.
  5. 2:50Overhead of Garbage Collection
  6. 3:08Why does Garbage Collection exist?
  7. 4:41Actively Used File System Partition
  8. 5:40Handling very large file system partition
  9. 6:50Metadata for Log-structured filesystem
  10. 7:30Discard Command
  11. 7:53Discard the file system blocks (F2FS)
  12. 9:33Discard Mechanism of IPLFS
  13. 9:59Discard bitmap with Power failure
  14. 11:16Discard Logging Mechanism with Power failure
  15. 11:48File system Layout of IPLFS
  16. 12:12FTL Mapping Table For Infinite Partition?
  17. 13:15Moving Mapping Interval
  18. 13:36Structure of Interval Mapping
  19. 14:46Fixed Region Mapping for Map node
  20. 15:23Map Node Compaction
  21. 17:06Evaluation
  22. 17:25Garbage Collection Elimination.
  23. 18:29Conclusion
~/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.