Optimizations of LFS with slack space recycling and lazy indirect block update
Authors:
Open Access
- 24 May 2010
- conference paper
- Published by Association for Computing Machinery (ACM)
- p. 1-9
Abstract
Even though the Log-structured File System (LFS) has elegant concept for superior write performance, it suffers from cleaning overhead. Specifically, when file system utilization is high and the system is busy, write performance of LFS degenerates significantly. Also, cascading update of meta-data triggered by modification of file data decreases LFS performance further. To overcome the performance drawbacks of LFS, we propose two schemes, namely Slack Space Recycling (SSR) and Lazy Indirect Block Update (LIBU). The SSR scheme writes modified data to invalid areas of used segments when on-demand cleaning is inevitable to serve incoming write requests. Also, the LIBU scheme accumulates meta-data update in memory beyond multiple segment writes without compromising consistency so as to decrease total amount of writes. From various experimental results, we observe significant performance improvements when employing the SSR and LIBU schemes for a wide utilization range.Keywords
Funding Information
- National Research Foundation of Korea (R0A-2007-000-20071-0)
- Ministry of Education, Science and Technology (2009-0085883)
This publication has 7 references indexed in Scilit:
- Disk schedulers for solid state drivers2009
- Understanding intrinsic characteristics and system implications of flash memory based solid state drives2009
- Soft updatesACM Transactions on Computer Systems, 2000
- Improving the performance of log-structured file systems with adaptive methodsACM SIGOPS Operating Systems Review, 1997
- The HP AutoRAID hierarchical storage systemACM Transactions on Computer Systems, 1996
- The design and implementation of a log-structured file systemACM Transactions on Computer Systems, 1992
- Reimplementing the Cedar file system using logging and group commitACM SIGOPS Operating Systems Review, 1987