ACM Home Page
Please provide us with feedback. Feedback
Impact of NVRAM write cache for file system metadata on I/O performance in embedded systems
Full text PdfPdf (1.22 MB)
Source
Symposium on Applied Computing archive
Proceedings of the 2009 ACM symposium on Applied Computing table of contents
Honolulu, Hawaii
SESSION: Embedded systems track table of contents
Pages 1658-1663  
Year of Publication: 2009
ISBN:978-1-60558-166-8
Authors
In Hwan Doh  Hongik University, Korea
Hyo J. Lee  Hongik University, Korea
Young Je Moon  Hongik University, Korea
Eunsam Kim  Hongik University, Korea
Jongmoo Choi  Dankook University, Korea
Donghee Lee  University of Seoul, Korea
Sam H. Noh  Hongik University, Korea
Sponsor
SIGAPP: ACM Special Interest Group on Applied Computing
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 19,   Downloads (12 Months): 113,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1529282.1529654
What is a DOI?

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Ramtron International, http://www.ramtron.com.
 
2
Freescale Semiconductor, http://www.freescale.com.
 
3
Technology Review, http://www.technologyreview.com/Infotech/20148.
 
4
BGET Memory Allocator, http://www.fourmilab.ch/bget.
5
6
7
 
8
 
9
 
10
J. Katcher. PostMark: a New Filesystem Benchmark. Technical Report TR3022, Network Appliance, 1997.
 
11
 
12
J. Kim, J. M. Kim, S. H. Noh, S. L. Min, and Y. Cho. A Space-Efficient Flash Translation layer for CompactFlash Systems. IEEE Transactions on Consumer Electronic, 48(2):366--375, 2002.
 
13
 
14
15

Collaborative Colleagues:
In Hwan Doh: colleagues
Hyo J. Lee: colleagues
Young Je Moon: colleagues
Eunsam Kim: colleagues
Jongmoo Choi: colleagues
Donghee Lee: colleagues
Sam H. Noh: colleagues