Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1774088.1774192acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
research-article

Flash-aware cluster allocation method based on filename extension for FAT file system

Published: 22 March 2010 Publication History

Abstract

To support conventional file systems such as FAT, the NAND flash memory needs the FTL to provide transparent block device emulation to the file system. However, the log-block FTL, the most popularly used FTL, suffers from the performance decline in workloads that contain many random writes. When the file system is not aware of the NAND flash, it often allocates files fragmented in the NAND flash, and this causes many random writes. Consequently, to improve the performance of the FTL, the file system must allocate files defragmented in the NAND flash. In this paper, we propose a NAND flash-aware cluster allocation method for FAT file system, named FECA (Flash-aware Extension-based Cluster Allocation). FECA exploits the following two observations. The first one is that the effort to defragment small-sized files may not improve the performance at all times. The second one is that there is a very strong correlation between the size and the filename extension of files in most cases. Based on those observations, FECA predicts sizes of files by using their extensions and determines the allocation policy for them. To evaluate the effectiveness of FECA, we devise two defragmentation metrics considering the features of the NAND flash. We prove that FECA outperforms previous methods in terms of both metrics through extensive experiments. The results show that FECA improves the performance by 10 % and reduces the garbage collection frequency up to 35% compared to the previous methods.

References

[1]
D. Woodhouse, "JFFS2: The Journaling Flash File System, version2", http://sourceware.org/jffs2/, 2008.
[2]
YAFFS (Yet Another Flash File System) Specification Version 0.3, http://www.aleph1.co.kr/yaffs, 2002.
[3]
FAT32 File System Specification http://www.microsoft.com/whdc/system/platform/firmware/fatgen.mspx
[4]
Operating system market share http://marketshare.hitslink.com/operating-system-market-share.aspx?qprid=8, August 2009
[5]
S.-W. Lee, D.-J. Park, T.-S. Chung, D.-H. Lee, S. Park, and H.-J. Song. "A log buffer-based flash translation layer using fully-associative sector translation." ACM Transactions on Embedded Computing Systems, 6(3), 2007.
[6]
S. Lee, D. Shin, Y. Kim, and J. Kim. "Last: locality-aware sector translation for nand flash memory-based storage systems." In Proc. of IEEE International Workshop on Storage and I/O Virtualization, Performance, Energy, Evaluation and Dependability (SPEED08), 2008.
[7]
J. R. Douceur, and W. J. Bolosky, "A large-scale study of file-system contents" Proceedings of the 1999 ACM SIGMETRICS international conference on Measurement and modeling of computer systems, Atlanta, Georgia, United States, Pages 59--70
[8]
J. Kim, J.-M. Kim, S.-H. Noh, S.-L. Min, and Y. Cho. A space-efficient flash translation layer for compact flash systems. IEEE Transactions on Consumer Electronics, 48(2):366--375, 2002.
[9]
Data Cluster http://en.wikipedia.org/wiki/Data_cluster
[10]
Linux VFAT Filesystem Page, http://bmrc.berkeley.edu/people/chaffee/vfat.html
[11]
H. Kim, and Y. Won, "MNFS: mobile multimedia file system for NAND flash based storage device" Consumer Communications and Networking Conference, 2006. 3rd IEEE
[12]
S. K. Kim, D. H. Lee, and S. L. Min, "An Efficient Cluster Allocation Scheme for NAND Flash Memory Based FAT File Systems," International Workshop on Software Support for Portable Storage, 2005.
[13]
T. Kgil, and T. Mudge, "Flashcache: a nand flash memory file cache for low power web servers.", In Proceedings of the 2006 international conference on Compilers, architecture and synthesis for embedded systems (CASES '06), pages 103--112, New York, USA, 2006. ACM.
[14]
Samsung Electronics, Datasheet K9G8G08UOM, 2006.
[15]
M. F. Arlitt, and C. L. Williamson, "Web server workload characterization: the search for invariants." Joint International Conference on Measurement and Modeling of Computer Systems archive. Proceedings of the 1996 ACM SIGMETRICS international conference on Measurement and modeling of computer, Philadelphia, Pennsylvania, United States, Pages 126--137
[16]
Spec Web 2005 http://www.spec.org/web2005/docs/designdocument.html#_Toc-Internals-6
[17]
D. Roselli, J. Lorch, and T. Anderson, "A comparison of file system workloads." In Proceedings of the USENIX Annual Technical Conference, San Diego, CA, June 18--23, 2000, Pages 41--54.
[18]
Postmark-Benchmark http://www.devone.org/linux/postmark.html.
[19]
S. K. Kim, H. Kwon, D. H. Lee, S. H. Noh and S. L. Min, "A Flash-Aware Cluster Allocation Scheme for Legacy File Systems", Journal of Information Science and Engineering 25, 1191--1220, 2009

Cited By

View all
  • (2018)Fragmentation-Less FAT-compatible File System for Internet of ThingsProceedings of the 12th International Conference on Ubiquitous Information Management and Communication10.1145/3164541.3164554(1-5)Online publication date: 5-Jan-2018
  • (2015)FAWBProceedings of the 2015 Conference on research in adaptive and convergent systems10.1145/2811411.2811473(400-405)Online publication date: 9-Oct-2015
  • (2015)Improving file system performance and reliability of car digital video recordersIEEE Transactions on Consumer Electronics10.1109/TCE.2015.715059761:2(222-229)Online publication date: May-2015
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SAC '10: Proceedings of the 2010 ACM Symposium on Applied Computing
March 2010
2712 pages
ISBN:9781605586397
DOI:10.1145/1774088
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 22 March 2010

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. FAT
  2. NAND flash
  3. allocation
  4. file extension
  5. file system

Qualifiers

  • Research-article

Conference

SAC'10
Sponsor:
SAC'10: The 2010 ACM Symposium on Applied Computing
March 22 - 26, 2010
Sierre, Switzerland

Acceptance Rates

SAC '10 Paper Acceptance Rate 364 of 1,353 submissions, 27%;
Overall Acceptance Rate 1,650 of 6,669 submissions, 25%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 09 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2018)Fragmentation-Less FAT-compatible File System for Internet of ThingsProceedings of the 12th International Conference on Ubiquitous Information Management and Communication10.1145/3164541.3164554(1-5)Online publication date: 5-Jan-2018
  • (2015)FAWBProceedings of the 2015 Conference on research in adaptive and convergent systems10.1145/2811411.2811473(400-405)Online publication date: 9-Oct-2015
  • (2015)Improving file system performance and reliability of car digital video recordersIEEE Transactions on Consumer Electronics10.1109/TCE.2015.715059761:2(222-229)Online publication date: May-2015
  • (2015)High performance and high reliable file system for car digital video recorders2015 IEEE International Conference on Consumer Electronics (ICCE)10.1109/ICCE.2015.7066371(180-181)Online publication date: Jan-2015

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media