Impact of NVRAM write cache for file system metadata on I/O performance in embedded systems

In Hwan Doh, Hyo J. Lee, Young Je Moon, Eunsam Kim, Jongmoo Choi, Donghee Lee, Sam H. Noh

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

16 Scopus citations

Abstract

File systems make use of part of DRAM as the buffer cache to enhance its performance in traditional systems. In this paper, we consider the use of Non-Volatile RAM (NVRAM) as a write cache for metadata of the file system in embedded systems. NVRAM is a state-of-the-art memory that provides characteristics of both non-volatility and random byte addressability. By making NVRAM a write cache for dirty metadata, we retain the same integrity of a file system that always synchronously writes its metadata to storage, while at the same time improving file system performance to the level of a file system that always writes asynchronously. To show quantitative results, we develop an embedded board with NVRAM and modify the VFAT file system provided in Linux 2.6.21 to accommodate the NVRAM write cache. The experimental results show that substantial reductions in execution time are possible from an application viewpoint. Another consequence of the write cache is its benefits at the FTL layer, leading to improved wear leveling of Flash memory and increased energy savings, which are important measures in embedded systems.

Original languageEnglish
Title of host publication24th Annual ACM Symposium on Applied Computing, SAC 2009
Pages1658-1663
Number of pages6
DOIs
StatePublished - 2009
Event24th Annual ACM Symposium on Applied Computing, SAC 2009 - Honolulu, HI, United States
Duration: 8 Mar 200912 Mar 2009

Publication series

NameProceedings of the ACM Symposium on Applied Computing

Conference

Conference24th Annual ACM Symposium on Applied Computing, SAC 2009
Country/TerritoryUnited States
CityHonolulu, HI
Period8/03/0912/03/09

Keywords

  • File system
  • Flash memory
  • Flash translation layer (FTL)
  • Metadata
  • Non-Volatile RAM (NVRAM)

Fingerprint

Dive into the research topics of 'Impact of NVRAM write cache for file system metadata on I/O performance in embedded systems'. Together they form a unique fingerprint.

Cite this