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

A fast start-up technique for flash memory based computing systems

Published: 13 March 2005 Publication History
  • Get Citation Alerts
  • Abstract

    Flash memory based embedded computing systems are becoming increasingly prevalent. These systems typically have to provide an instant start-up time. However, we observe that mounting a file system for flash memory takes 1 to 25 seconds mainly depending on the flash capacity. Since the flash chip capacity is doubled in every year, this mounting time will soon become the most dominant reason of the delay of system start-up time. Therefore, in this paper, we present instant mounting techniques for flash file systems by storing the in-memory file system metadata to flash memory when unmounting the file system and reloading the stored metadata quickly when mounting the file system. These metadata snapshot techniques are specifically developed for NOR- and NAND-type flash memories, while at the same time, overcoming their physical constraints. The proposed techniques check the validity of the stored snapshot and use the proposed fast crash recovery techniques when the snapshot is invalid. Based on the experimental results, the proposed techniques can reduce the flash mounting time by about two orders of magnitude over the existing de facto standard flash file system.

    References

    [1]
    Aleph One Company, "The Yet Another Flash Filing System (YAFFS)," http://www.aleph1.co.uk/yaffs/.
    [2]
    R. Bez, E. Camerlenghi, A. Modelli, and A. Visconti, "Introduction to Flash Memory," In Proc. of the IEEE, Vol. 91, No. 4, pp. 489--502, April 2003.
    [3]
    T. R. Bird, "Methods to Improve Bootup Time in Linux," In Proc. of the Ottawa Linux Symposium (OLS), Sony Electronics, 2004.
    [4]
    L.-P. Chang and T.-W. Kuo, "An Efficient Management Scheme for Large-Scale Flash-Memory Storage Systems," In Proc. of the ACM Sym. on Applied Computing (SAC), pp. 862--868, 2004.
    [5]
    J. Kim, J. M. Kim, S. H. Noh, S. L. Min, and Y. Cho, "A Space-Efficient Flash Translation Layer for CompactFlash Systems," IEEE Trans. on Consumer Electronics, Vol. 48, No. 2, pp. 366--375, 2002.
    [6]
    M. Rosenblum and J. K. Ousterhout, "The Design and Implementation of a Log-Structured File System," ACM Trans. on Computer Systems, Vol. 10, No. 1, pp. 26--52, 1992.
    [7]
    Samsung Electronics, "Advantages of SLC NAND Flash Memory," http://www.samsungelectronics.com/.
    [8]
    U. Vahalia, UNIX Internals, The New Frontiers, Ch. 8-9, Prentice Hall Inc., 1996.
    [9]
    D. Woodhouse, "JFFS: The Journaling Flash File System," In Proc. of the Ottawa Linux Symposium (OLS), RedHat Inc., 2001.
    [10]
    M. Wu and W. Zwaenepoel, "eNVy: A Non-Volatile, Main Memory Stroage System," In Proc. of the ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), pp. 86--97, 1994.
    [11]
    K. S. Yim, H. Bahn, and K. Koh, "A Flash Compression Layer for SmartMedia Card Systems," IEEE Trans. on Consumer Electronics, Vol. 50, No. 1, pp. 192--197, 2004.

    Cited By

    View all
    • (2022)Enhanced configurable snapshotProceedings of the 37th ACM/SIGAPP Symposium on Applied Computing10.1145/3477314.3507061(1166-1175)Online publication date: 25-Apr-2022
    • (2019)A Proposed Framework: Enhanced Automated Duplication Algorithm for Flash ApplicationIntelligent and Interactive Computing10.1007/978-981-13-6031-2_1(377-387)Online publication date: 17-May-2019
    • (2017)Location-Based Parallel Tag Completion for Geo-Tagged Social Image RetrievalACM Transactions on Intelligent Systems and Technology10.1145/30015938:3(1-21)Online publication date: 20-Apr-2017
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    SAC '05: Proceedings of the 2005 ACM symposium on Applied computing
    March 2005
    1814 pages
    ISBN:1581139640
    DOI:10.1145/1066677
    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: 13 March 2005

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. fast booting
    2. fast mounting
    3. flash memory
    4. metadata snapshot

    Qualifiers

    • Article

    Conference

    SAC05
    Sponsor:
    SAC05: The 2005 ACM Symposium on Applied Computing
    March 13 - 17, 2005
    New Mexico, Santa Fe

    Acceptance Rates

    Overall Acceptance Rate 1,650 of 6,669 submissions, 25%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)5
    • Downloads (Last 6 weeks)1
    Reflects downloads up to 27 Jul 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2022)Enhanced configurable snapshotProceedings of the 37th ACM/SIGAPP Symposium on Applied Computing10.1145/3477314.3507061(1166-1175)Online publication date: 25-Apr-2022
    • (2019)A Proposed Framework: Enhanced Automated Duplication Algorithm for Flash ApplicationIntelligent and Interactive Computing10.1007/978-981-13-6031-2_1(377-387)Online publication date: 17-May-2019
    • (2017)Location-Based Parallel Tag Completion for Geo-Tagged Social Image RetrievalACM Transactions on Intelligent Systems and Technology10.1145/30015938:3(1-21)Online publication date: 20-Apr-2017
    • (2017)Large Sparse Cone Non-negative Matrix Factorization for Image AnnotationACM Transactions on Intelligent Systems and Technology10.1145/29873798:3(1-21)Online publication date: 20-Apr-2017
    • (2016)Heterogeneous Model Integration for Multi-Source Urban Infrastructure DataACM Transactions on Cyber-Physical Systems10.1145/29675031:1(1-26)Online publication date: 9-Nov-2016
    • (2016)Fundamental Limits of Cyber-Physical Systems ModelingACM Transactions on Cyber-Physical Systems10.1145/29121491:1(1-26)Online publication date: 9-Nov-2016
    • (2015)Efficient hibernation resuming with classification-based prefetching scheme for embedded computing systemsACM SIGAPP Applied Computing Review10.1145/2753060.275306415:1(33-43)Online publication date: 27-Mar-2015
    • (2015)Post ranking in a blogosphereACM SIGAPP Applied Computing Review10.1145/2753060.275306315:1(26-32)Online publication date: 27-Mar-2015
    • (2015)Super resolution face image based on locally linear embedding and local correlationACM SIGAPP Applied Computing Review10.1145/2753060.275306215:1(17-25)Online publication date: 27-Mar-2015
    • (2015)Towards statistical modeling and machine learning based energy usage forecasting in smart gridACM SIGAPP Applied Computing Review10.1145/2753060.275306115:1(6-16)Online publication date: 27-Mar-2015
    • Show More Cited By

    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