Real-Time Access Guarantees for NAND Flash Using Partial Block Cleaning

被引:0
作者
Choudhuri, Siddharth [1 ]
Givargis, Tony [1 ]
机构
[1] Univ Calif Irvine, Sch Informat & Comp Sci, Ctr Embedded Comp Syst, Irvine, CA 92717 USA
来源
SOFTWARE TECHNOLOGIES FOR EMBEDDED AND UBIQUITOUS SYSTEMS, PROCEEDINGS | 2008年 / 5287卷
关键词
NAND flash; real-time; file system; embedded systems;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Increasing use of NAND flash in newer application domains has been possible due to lowering cost per GB, consumer demands for storage and advantages of NAND flash over traditional disks. However, NAND flash has its idiosyncrasies resulting in asymmetric read/write times due to garbage collection and wear leveling requirements. Such asymmetric (non-deterministic) read/write times poses a challenge for the adoption of NAND flash in real-time systems. We present the implementation details of a flash translation layer called GFTL that guarantees strict upper bounds on read/write times that are comparable to a theoretical ideal case. Such guarantees are made possible by dividing the source of non-determinism into deterministic intervals using our proposed approach called partial block cleaning. Using partial block cleaning, the process of garbage collection is divided into several smaller, deterministic steps. Partial block cleaning comes with an overhead of additional space requirements. We provide a proof oil the limit of the additional space requirements.
引用
收藏
页码:138 / 149
页数:12
相关论文
共 13 条
  • [1] Ban A., 1999, United States Patent, Patent No. [5,937,425, 5937425]
  • [2] Chang L.-P., 2004, ACM Trans. on Embedded Computing Syst, V3, P837
  • [3] CHOUDHURI S, 2008, CODES ISSS IN PRESS
  • [4] Algorithms and data structures for flash memories
    Gal, E
    Toledo, S
    [J]. ACM COMPUTING SURVEYS, 2005, 37 (02) : 138 - 163
  • [5] SCALE AND PERFORMANCE IN A DISTRIBUTED FILE SYSTEM
    HOWARD, JH
    KAZAR, ML
    MENEES, SG
    NICHOLS, DA
    SATYANARAYANAN, M
    SIDEBOTHAM, RN
    WEST, MJ
    [J]. ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1988, 6 (01): : 51 - 81
  • [6] KATCHER J, 1997, 3022 NET APP INC
  • [7] Improved flash memory grows in popularity
    Lawton, G
    [J]. COMPUTER, 2006, 39 (01) : 16 - 18
  • [8] Li-Pin Chang, 2006, ACM Transaction on Storage, V1, P381, DOI 10.1145/1111609.1111610
  • [9] NORCUTT W, IOZONE BENCHMARK
  • [10] PARTHEY D, 2007, THESIS CHEMNITZ U TE