An efficient index buffer management scheme for implementing a B-tree on NAND flash memory

被引:14
|
作者
Lee, Hyun-Seob [1 ]
Lee, Dong-Ho [1 ]
机构
[1] Hanyang Univ, Dept Comp Sci & Engn, Knowledge & Data Engn Lab, Ansan 426791, Gyeonggi Do, South Korea
关键词
Flash memory; Embedded DBs; Index structure; B-tree; Hashing and indexing; MOBILE OBJECTS; SEARCH;
D O I
10.1016/j.datak.2010.03.004
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Recently, NAND flash memory has been one of the best storage mediums for various embedded systems such as MP3 players, mobile phones and laptops because of its shock-resistant, low-power consumption, and none-volatile properties. However, since it has very distinct characteristics including erase-before-write and asymmetric read/write speed, the performance of disk based systems and applications may degrade dramatically when directly adopting them on the flash memory storage systems. Especially when a B-tree is constructed on NAND flash memory, intensive overwrite operations may be caused by record inserting, deleting, and reorganizing. These may result in severe performance degradation when building the B-tree. In this paper, we propose an efficient index buffer management scheme, called IBSF, which eliminates redundant index units in the index buffer and then delays the time that the index buffer requires to become full. Consequently, IBSF significantly reduces the number of write operations to a flash memory when constructing a B-tree. We also show that IBSF yields a better performance on a flash memory by comparing it to the related technique through various experiments. (C) 2010 Elsevier B.V. All rights reserved.
引用
收藏
页码:901 / 916
页数:16
相关论文
共 50 条
  • [21] A NAND flash management algorithm with limited on-chip buffer resource
    Luo, Jianjun
    Fan, Lingyan
    Tsu, Chris
    COMPUTERS & ELECTRICAL ENGINEERING, 2015, 44 : 1 - 12
  • [22] NAND flash memory system based on the Harvard buffer architecture for multimedia applications
    Cheong Ghil Kim
    Kuinam J. Kim
    JungHoon Lee
    Multimedia Tools and Applications, 2015, 74 : 6287 - 6302
  • [23] Lazy-split B+-tree: a novel B+-tree index scheme for flash-based database systems
    Jin, Rize
    Cho, Hyung-Ju
    Lee, Sang-Won
    Chung, Tae-Sun
    DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2013, 17 (01) : 167 - 191
  • [24] NAND flash memory system based on the Harvard buffer architecture for multimedia applications
    Kim, Cheong Ghil
    Kim, Kuinam J.
    Lee, JungHoon
    MULTIMEDIA TOOLS AND APPLICATIONS, 2015, 74 (16) : 6287 - 6302
  • [25] Unexpected Error Explosion in NAND Flash Memory: Observations and Prediction Scheme
    Pan, Yuqian
    Zhang, Haichun
    Gong, Mingyang
    Liu, Zhenglin
    2020 IEEE 29TH ASIAN TEST SYMPOSIUM (ATS), 2020, : 59 - 64
  • [26] An Adaptive-Rate Error Correction Scheme for NAND Flash Memory
    Chen, Te-Hsuan
    Hsiao, Yu-Ying
    Hsing, Yu-Tsao
    Wu, Cheng-Wen
    2009 27TH IEEE VLSI TEST SYMPOSIUM, PROCEEDINGS, 2009, : 53 - 58
  • [27] Energy-efficient buffer architecture for flash memory
    Huang, W. T.
    Chen, C. T.
    Chen, C. H.
    Cheng, C. C.
    MUE: 2008 INTERNATIONAL CONFERENCE ON MULTIMEDIA AND UBIQUITOUS ENGINEERING, PROCEEDINGS, 2008, : 543 - +
  • [28] PBGC: Proxy Block-Based Garbage Collection for Index Structures in NAND Flash Memory
    Kim, Seon Hwan
    Choi, Ju Hee
    Kwak, Jong Wook
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2016, E99D (07): : 1928 - 1932
  • [29] BPCLC: An efficient write buffer management scheme for flash-based solid state disks
    Zhao H.
    Jin P.
    Yang P.
    Yue L.
    International Journal of Digital Content Technology and its Applications, 2010, 4 (06) : 123 - 133
  • [30] Sequential retrieval of B-trees and a file structure with a dense B-tree index
    Zhaoyang Ren
    Tamamoto Hideo
    Journal of Central South University of Technology, 1999, 6 (1): : 67 - 72