Skip to main navigation Skip to search Skip to main content

Reducing garbage collection overhead of log-structured file systems with GC journaling

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

The log-structured file system (LFS) writes all modifications to storage sequentially with append-only logging scheme. This characteristic of LFS is very advantageous to flash storages since the flash memory does not permit in-place overwrite. However, LFS has a high garbage collection (GC) overhead. In particular, under the lazy metadata update scheme, each GC process should invoke the high-cost checkpointing which flushes all the dirty metadata and normal data to storage. The long GC latency will degrade the response times of user requests. In this paper, we propose a GC journaling technique, which journals only the file system changes relevant to the GC process without invoking the high cost checkpointings.

Original languageEnglish
Title of host publication2015 International Symposium on Consumer Electronics, ISCE 2015
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9781467373654
DOIs
StatePublished - 4 Aug 2015
EventIEEE International Symposium on Consumer Electronics, ISCE 2015 - Madrid, Spain
Duration: 24 Jun 201526 Jun 2015

Publication series

NameProceedings of the International Symposium on Consumer Electronics, ISCE
Volume2015-August

Conference

ConferenceIEEE International Symposium on Consumer Electronics, ISCE 2015
Country/TerritorySpain
CityMadrid
Period24/06/1526/06/15

Keywords

  • Checkpointing
  • flash storage
  • garbage collection
  • log-structured file system

Fingerprint

Dive into the research topics of 'Reducing garbage collection overhead of log-structured file systems with GC journaling'. Together they form a unique fingerprint.

Cite this