skip to main content
research-article

ENFFiS: An enhanced NAND flash memory file system for mobile embedded multimedia system

Published:22 February 2013Publication History
Skip Abstract Section

Abstract

Since the typical erase cycle limit of a NAND flash memory's block is about 1,000,000, flash memory should be erased as evenly as possible; otherwise, file system hot spots will soon be worn out. This forces a NAND flash memory file system to scan the whole flash memory during its mount rather than saving frequently updated file system information in a fixed area. Since the mount time linearly increases with the size of NAND flash memory, boot times of embedded systems are also linearly increased. In addition, since data loss may occur if a file system terminates abnormally due to unexpected errors, a stability scheme for NAND flash memory file system is in great demand. To resolve these problems, this article suggests an extended logical block called Exblock (Extended Block) and a table called SNode (Snapshot Node) to reduce the mount time and proposes a new journaling scheme to improve stability for an enhanced file system for NAND flash memory storage called ENFFiS (Enhanced NAND Flash memory File System). It also proposes a new cache policy to improve read/write performances. ENFFiS shows better performance than existing file systems in terms of reading, writing, mount time and stability.

References

  1. Aleph One 2006. YAFFS: Yet another flash filing system. http://www.yaffs.net.Google ScholarGoogle Scholar
  2. Cooke, J. 2006. Flash memory 101: An introduction to nand flash. Tech. rep., Micron Technology Inc.Google ScholarGoogle Scholar
  3. Glavin, C. and Kugele, R. 2005. Nand vs. hard disk drives: Hype, myth and reality. Tech. rep., Needham & Company, New York, NY.Google ScholarGoogle Scholar
  4. Intel Corp. 2002. 3 volt synchronous intel strataflash memory. http://www.intel.com.Google ScholarGoogle Scholar
  5. IOzone Org. 2006. Iozone filesystem benchmark. http://www.iozone.org.Google ScholarGoogle Scholar
  6. Kim, H., Won, Y., and Kang, S. 2009. Embedded nand flash file system for mobile multimedia devices. IEEE Trans. Consumer Electron. 55, 2, 545--552. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Lim, S. H. and Park, K. H. 2006. An efficient nand flash file system for flash memory storage. IEEE Trans. Computers 55, 7, 906--912. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Park, S. O. and Kim, S. J. 2009. An efficient multimedia file system for nand flash memory storage. IEEE Transactions on Consumer Electronics 55, 1, 139--145. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Red Hat, INC. 2005. JFFS: The journaling flash file system. http://linux-mtd.infradead.org/doc/jffs2.html.Google ScholarGoogle Scholar
  10. Red Hat, INC. 2008. Memory technology devices. http://www.linux-mtd.infradead.org/doc/general.html.Google ScholarGoogle Scholar
  11. Samsung Electronics CO. Nand flash memory. http://www.samsung.com.Google ScholarGoogle Scholar
  12. Texas Instruments, INC. Omap5912 starter kit. http://www.ti.com.Google ScholarGoogle Scholar
  13. Wu, C. H., Kuo, T. W., and Chang, L. P. 2006. The design of efficient initialization and crash recovery for log-based file systems over flash memory. ACM Trans. Stor. 2, 4, 449--467. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Yim, K. S., Kim, J., and Koh, K. 2005. A fast start-up technique for flash memory based computing systems. In Proceedings of the ACM Symposium on Applied Computing (ASC'05). ACM, Santa Fe, NM, 843--849. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. ENFFiS: An enhanced NAND flash memory file system for mobile embedded multimedia system

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        • Published in

          cover image ACM Transactions on Embedded Computing Systems
          ACM Transactions on Embedded Computing Systems  Volume 12, Issue 2
          Special issue on embedded systems for interactive multimedia services (ES-IMS)
          February 2013
          209 pages
          ISSN:1539-9087
          EISSN:1558-3465
          DOI:10.1145/2423636
          Issue’s Table of Contents

          Copyright © 2013 ACM

          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]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 22 February 2013
          • Accepted: 1 March 2011
          • Revised: 1 February 2011
          • Received: 1 November 2010
          Published in tecs Volume 12, Issue 2

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article
          • Research
          • Refereed

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader