RMSS: An Efficient Recovery Management Scheme on NAND Flash Memory based Solid State Disk

被引:6
作者
Lee, Hyun-Seob [1 ]
Park, Sangwon [2 ]
Lee, Dong-Ho [1 ]
机构
[1] Hanyang Univ, Dept Comp Sci & Engn, Seoul, South Korea
[2] Hankuk Univ Foreign Studies, ICE, Seoul, South Korea
基金
新加坡国家研究基金会;
关键词
Flash Memory; FTL; Address Translation; Recovery; TRANSLATION LAYER;
D O I
10.1109/TCE.2013.6490248
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
In many consumer electronics such as digital camcorders, notebooks, and tablet PCs, hard disk drive (HDD) has been replaced with NAND flash memory based solid state disk (SSD) because of its fast speed and low power consumption. However, since SSD inherits the limitations of NAND flash memory such as erase-before-write architecture and asymmetric read, write, and erase speeds, it may result in severe performance degradation to implement a B-tree on SSD. To address these problems, several methods exploiting the buffer have been proposed so far. However, they have faced with the recovery problem because all index data in the buffer are lost when a sudden power-off occurs. In this paper, we introduce a method called RMSS (recovery management scheme on SSD) that supports an efficient recovery mechanism when a B-tree is built on SSD. Since RMSS flushes all index data and creates a checkpoint whenever updating the root node, it can stably restore the index structure into up-to-date and consistent state. Consequently, RMSS efficiently implements a B-tree on SSD by using a buffer, and also recovers the original B-tree when a power failure occurs. We show the performance of RMSS on SSD through various experiments(1).
引用
收藏
页码:107 / 112
页数:6
相关论文
共 13 条
  • [1] [Anonymous], P 1971 ACM SIGFIDET
  • [2] A survey of Flash Translation Layer
    Chung, Tae-Sun
    Park, Dong-Joo
    Park, Sangwon
    Lee, Dong-Ho
    Lee, Sang-Won
    Song, Ha-Joo
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2009, 55 (5-6) : 332 - 343
  • [3] UBIQUITOUS B-TREE
    COMER, D
    [J]. COMPUTING SURVEYS, 1979, 11 (02) : 121 - 137
  • [4] Kang J., 2006, P 6 ACM IEEE INT C E
  • [5] Kim J, 2002, IEEE T CONSUM ELECTR, V48, P366
  • [6] An efficient index buffer management scheme for implementing a B-tree on NAND flash memory
    Lee, Hyun-Seob
    Lee, Dong-Ho
    [J]. DATA & KNOWLEDGE ENGINEERING, 2010, 69 (09) : 901 - 916
  • [7] HFTL: Hybrid Flash Translation Layer based on Hot Data Identification for Flash Memory
    Lee, Hyun-Seob
    Yun, Hyun-Sik
    Lee, Dong-Ho
    [J]. IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2009, 55 (04) : 2005 - 2011
  • [8] A log buffer-based flash translation layer using fully-associative sector translation
    Lee, Sang-Won
    Park, Dong-Joo
    Chung, Tae-Sun
    Lee, Dong-Ho
    Park, Sangwon
    Song, Ha-Joo
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2007, 6 (03) : 18
  • [9] A B-Tree index extension to enhance response time and the life cycle of flash memory
    Roh, Hongchan
    Kim, Woo-Cheol
    Kim, Seungwoo
    Park, Sanghyun
    [J]. INFORMATION SCIENCES, 2009, 179 (18) : 3136 - 3161
  • [10] Samsung Electronics, 2011, K9PDG08U5D 128G BIT