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

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader
        About Cookies On This Site

        We use cookies to ensure that we give you the best experience on our website.

        Learn more

        Got it!