A transactional flash file system for microcontrollers

被引:0
|
作者
Gal, E [1 ]
Toledo, S [1 ]
机构
[1] Tel Aviv Univ, Sch Comp Sci, IL-69978 Tel Aviv, Israel
来源
USENIX Association Proceedings of the General Track: 2005 UNENIX Annual Technical Conference | 2005年
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We present a transactional file system for flash memory devices. The file system is designed for embedded microcontrollers that use an on-chip or on-board NOR flash device as a persistent file store. The file system provides atomicity to arbitrary sequences of file system operations, including reads, writes, file creation and deletion, and so on. The file system supports multiple concurrent transactions. Thanks to a sophisticated data structure, the file system is efficient in terms of read/write-operation counts, flash-storage overhead, and RAM usage. In fact, the file system typically uses several hundreds bytes of RAM (often less than 200) and a bounded stack (or no stack), allowing it to be used on many 16-bit microcontrollers. Flash devices wear out; each block can only be erased a certain number of times. The file system manages the wear of blocks to avoid early wearing out of frequently-used blocks.
引用
收藏
页码:89 / 104
页数:16
相关论文
共 50 条
  • [41] Max: A Multicore-Accelerated File System for Flash Storage
    Liao, Xiaojian
    Lu, Youyou
    Xu, Erci
    Shu, Jiwu
    PROCEEDINGS OF THE 2021 USENIX ANNUAL TECHNICAL CONFERENCE, 2021, : 877 - 891
  • [42] Inside a Verified Flash File System: Transactions and Garbage Collection
    Ernst, Gidon
    Pfaehler, Joerg
    Schellhorn, Gerhard
    Reif, Wolfgang
    VERIFIED SOFTWARE: THEORIES, TOOLS, AND EXPERIMENTS, 2016, 9593 : 73 - 93
  • [43] NIFFS: A New Index Flash File System for Network Applications
    Ou, Yang
    Wu, Xiaoquan
    Xiao, Nong
    Liu, Fang
    Chen, Wei
    JOURNAL OF INTERNET TECHNOLOGY, 2017, 18 (04): : 855 - 866
  • [44] Embedded NAND Flash File System for Mobile Multimedia Devices
    Kim, Hyojun
    Won, Youjip
    Kang, Sooyong
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2009, 55 (02) : 545 - 552
  • [45] The design and implementation of flash cryptographic file system based on YAFFS
    Kim, Seokhyun
    Cho, Yookun
    ICISS 2008: INTERNATIONAL CONFERENCE ON INFORMATION SCIENCE AND SECURITY, PROCEEDINGS, 2008, : 62 - 65
  • [46] An Efficient Multimedia File System for NAND Flash Memory Storage
    Park, Sang Oh
    Kim, Sung Jo
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2009, 55 (01) : 139 - 145
  • [47] File System and Storage Array Design Challenges for Flash Memory
    Ramasamy, Arul Selvan
    Karantharaj, Porkumaran
    2014 INTERNATIONAL CONFERENCE ON GREEN COMPUTING COMMUNICATION AND ELECTRICAL ENGINEERING (ICGCCEE), 2014,
  • [48] An Efficient Multimedia File System for NAND Flash Memory Storage
    Park, Sang Oh
    Kim, Sung Jo
    2009 IEEE INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS, 2009, : 341 - 342
  • [49] MIFS: A low overhead and efficient mixture file index management method in flash file system
    Jiang, Jingjing
    Yang, Mengfei
    Qiao, Lei
    Wang, Tingyu
    Chen, Xi
    JOURNAL OF SYSTEMS ARCHITECTURE, 2025, 162
  • [50] Design of a NAND Flash Memory File System to Improve System Boot Time
    Park, Song-Hwa
    Lee, Tae-Hoon
    Chung, Ki-Dong
    JOURNAL OF INFORMATION PROCESSING SYSTEMS, 2006, 2 (03): : 147 - 152