skip to main content
10.1145/1982185.1982311acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
research-article

LSTAFF*: an efficient flash translation layer for large block flash memory

Published:21 March 2011Publication History

ABSTRACT

Recently, flash memory is widely used as a non-volatile storage for embedded applications such as cellular phones, mp3 players, digital cameras, and so on. The software layer called FTL (flash translation layer) becomes more important since it is a key factor in the overall flash memory system performance. Many researchers have proposed FTL algorithms for small block flash memory in which the size of a physical page of flash memory is same to the size of a data sector of the file system. However, major flash vendors have now produced large block flash memory in which the size of a physical page is larger than the file system's data sector size. Since large block flash memory has new features, designing FTL algorithms optimized for large block flash memory is a challenging one. In this paper, we provide an efficient FTL named LSTAFF* for large block flash memory. LSTAFF* is designed to achieve better performance by using characteristics of large block flash memory and to provide safety by abiding by restrictions of large block flash memory. Our experimental results show that LSTAFF* is an optimized FTL algorithm for large block flash memory.

References

  1. Amir Ban, "Flash file system," 1995, United States Patent, no. 5,404,485.Google ScholarGoogle Scholar
  2. Tae-Sun Chung, Dong-Joo Park, Sang-Won Park, Dong-Ho Lee, Sang-Won Lee, and Ha-Joo Song, "A survey of Flash Translation Layer," Journal of Systems Architecture -Embedded Systems Design 55(5--6): 332--343, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Tae-Sun Chung, Dong-Joo Park, Yeonseung Ryu, and Sugwon Hong, "LSTAFF: System Software for Large Block Flash Memory," Third Asian Simulation Conference with Lecture Notes in Computer Science (LNCS 3398) Springer-Verlag, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Tae-Sun Chung and Hyung-Seok Park, "STAFF: A flash driver algorithm minimizing block erasures," Journal of Systems Architecture, vol. 53, no. 12, pp. 889--901, Dec. 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Eran Gal and Sivan Toledo, "Algorithms and data structures for flash memories," ACM Computing Surveys, 37(2), 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Atsuo Kawaguchi, Shingo Nishioka, and Hiroshi Motoda, "Flash Memory based File System," USENIX 1995 Winter Technical Conference, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Jesung Kim, Jong Min Kim, Sam H. Noh, Sang Lyul Min, and Yookun Cho, "A space-efficient flash translation layer for CompactFlash systems," IEEE Transactions on Consumer Electronics, 48(2), 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Sang-Won Lee, Dong-Joo Park, Tae-Sun Chung, Dong-Ho Lee, Sangwon Park, and Ha-Joo Song, "A log buffer based flash translation layer using fully associative sector translation," ACM Transaction on Embedded Computing System, vol. 6, no. 3, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. M. Resenblum and J. Ousterhout, "The Design and Implementation of a Log-structured File System," ACM Transactions on Computer Systems, Vol. 10, No. 1, Feb. 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. M. Wu and W. Zwaenepoel, "eNVy: A Non-Volatile, Main Memory Storage System," International Conference on Architectural Support for Programming Languages and Operating Systems, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Samsung Electronics, "NAND flash memory & smart media data book," 2010.Google ScholarGoogle Scholar
  12. Symbian, http://www.symbian.com, 2010.Google ScholarGoogle Scholar
  13. Dawoon Jung, Jeoung-Uk Kang, HeeSeung Jo, and Jin-Soo Kim, "Superblock FTL: A Superblock-Based Flash Translation Layer with a Hybrid Address Translation Scheme, "ACM Transaction on Embedded Computing System, vol. 9, no. 4, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Chanik Park, Wonmoon Cheon, JeongUk Kang, KangHo Roh, and WonHee Cho, "A Reconfigurable FTL (Flash Translation Layer) Architecture for NAND Flash-Based Applications," ACM Transaction on Embedded Computing System, vol. 7, no. 4, 208. Google ScholarGoogle ScholarDigital LibraryDigital Library

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
  • Published in

    cover image ACM Conferences
    SAC '11: Proceedings of the 2011 ACM Symposium on Applied Computing
    March 2011
    1868 pages
    ISBN:9781450301138
    DOI:10.1145/1982185

    Copyright © 2011 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: 21 March 2011

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • research-article

    Acceptance Rates

    Overall Acceptance Rate1,650of6,669submissions,25%
  • Article Metrics

    • Downloads (Last 12 months)2
    • Downloads (Last 6 weeks)0

    Other Metrics

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader