Efficiently Reclaiming Space in a Log Structured Store
David B. Lomet, Chen Luo
Abstract
Modern storage devices do not support update-in-place. Rather, flash and shingled disks, are forms of log structured stores. Such a store writes a number of diverse and non-contiguous logical pages into a unit of contiguous storage we call a segment instead of using a write I/O to update each page in place. The result is that pages need to be relocated and remapped on every write. Log structuring was invented for and used initially to improve performance in file systems. Segments need to be garbage collected, but can be only when they no longer house any current pages. A process of "cleaning" produces an empty segment by, when necessary, moving (re-writing) still current pages of the segment to another location. Cleaning effectiveness has a major impact on the performance of modern storage devices, and for flash, impacts the rate of wear and hence the lifetime of the device. We analyze cleaning performance and introduce a cleaning strategy that uses a new way to prioritize the order in which segments are cleaned. Our cleaning strategy approximates an "optimal cleaning strategy". Simulation studies confirm the results of the analysis. This strategy is a significant improvement over previous cleaning strategies.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 4d2b4290-a86d-40e9-ab1c-55fc3f0fc99eCited by top-tier papers2
- Programming an SSD Controller to Support Batched Writes for Variable-Size PagesJaeyoung Do, Chen Luo, David B. LometICDE 2021 · 4 citations
- How to Write to SSDsBohyun Lee, Tobias Ziegler, Viktor LeisVLDB 2026 · 2 citations
Builds on1
Related papers
- MIDAS: Minimizing Write Amplification in Log-Structured Systems through Adaptive Group Number and Size ConfigurationSeonggyun Oh, Jeeyun Kim, Soyoung Han, Jaeho Kim et al.FAST 2024 · 16 citations
- D2FS: Device-Driven Filesystem Garbage CollectionJuwon Kim, Seungjae Lee, Joontaek Oh, Dongkun Shin et al.FAST 2025 · 7 citations
- Fair Write Attribution and Allocation for Consolidated Flash CacheWonil Choi, Bhuvan Urgaonkar, Mahmut T. Kandemir, Myoungsoo Jung et al.ASPLOS 2020 · 5 citations
- GAZE: Rearchitecting Log-Structured Filesystem for Garbage Collection on Zoned Namespace Flash StorageJuwon Kim, Hwanseok Yoo, Seung Won Yoo, Youjip WonSOSP 2026
- FragPicker: A New Defragmentation Tool for Modern Storage DevicesJonggyu Park, Young Ik EomSOSP 2021 · 21 citations
