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 条
  • [21] Atomic write FTL for robust flash file system
    Park, S
    Yu, JH
    Ohm, SY
    PROCEEDINGS OF THE NINTH INTERNATIONAL SYMPOSIUM ON CONSUMER ELECTRONICS 2005, 2005, : 155 - 160
  • [22] NIS: A New Index Scheme for Flash File System
    Ou, Yang
    Wu, Xiaoquan
    Xiao, Nong
    Liu, Fang
    Chen, Wei
    2015 THIRD INTERNATIONAL CONFERENCE ON ADVANCED CLOUD AND BIG DATA, 2015, : 44 - 51
  • [23] On Improving the Reliability and Performance of the YAFFS Flash File System
    Baek, Seungjae
    Park, Heekwon
    Choi, Jongmoo
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2011, E94D (12) : 2528 - 2532
  • [24] Improving Garbage Collector for Flash Memory File System
    Sohn, Sunghoon
    ADVANCED SCIENCE LETTERS, 2017, 23 (10) : 9378 - 9382
  • [25] FlashLight: A Lightweight Flash File System for Embedded Systems
    Kim, Jaegeuk
    Shim, Hyotaek
    Park, Seon-Yeong
    Maeng, Seungryoul
    Kim, Jin-Soo
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2012, 11 (01)
  • [26] A FLASH RESIDENT FILE SYSTEM FOR EMBEDDED SENSOR NETWORKS
    Fazackerley, Scott
    Lawrence, Ramon
    2011 24TH CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING (CCECE), 2011, : 1400 - 1405
  • [27] Abstract Specification of the UBIFS File System for Flash Memory
    Schierl, Andreas
    Schellhorn, Gerhard
    Haneberg, Dominik
    Reif, Wolfgang
    FM 2009: FORMAL METHODS, PROCEEDINGS, 2009, 5850 : 190 - 206
  • [28] Integrating file operations into transactional memory
    Department of Electrical Engineering and Computer Science, University of California Irvine, 4414 Engineering Hall, Irvine, CA 92697, United States
    不详
    J. Parallel Distrib. Comput., 10 (1293-1304):
  • [29] Integrating file operations into transactional memory
    Demsky, Brian
    Tehrany, Navid Farri
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2011, 71 (10) : 1293 - 1304
  • [30] Quick Recovery in Transactional Flash
    Kulkarni, Niraj
    Gopinath, K.
    2013 IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, COMPUTING AND COMMUNICATION TECHNOLOGIES, 2013,