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 条
  • [31] A flash-aware write buffer scheme to enhance the performance of superblock-based NAND flash storage systems
    Lu, Ning
    Choi, In-Sung
    Kim, Shin-Dug
    MICROPROCESSORS AND MICROSYSTEMS, 2013, 37 (03) : 345 - 357
  • [32] SEQUENTIAL RETRIEVAL OF B-TREES AND A FILE STRUCTURE WITH A DENSE B-TREE INDEX
    Ren Zhaoyang (College of Information Engineering
    Journal of Central South University, 1999, (01) : 68 - 73
  • [33] Firefly Optimization-Based Buffer Replacement Algorithm to Improve Nand Flash Memory Performance
    Shweta
    Singh, P. K.
    JOURNAL OF ELECTRICAL SYSTEMS, 2024, 20 (02) : 107 - 119
  • [34] Lazy-split B+-tree: a novel B+-tree index scheme for flash-based database systems
    Rize Jin
    Hyung-Ju Cho
    Sang-Won Lee
    Tae-Sun Chung
    Design Automation for Embedded Systems, 2013, 17 : 167 - 191
  • [35] A New Programming Scheme for the Improvement of Program Disturb Characteristics in Scaled NAND Flash Memory
    Shirota, Riichiro
    Huang, Chen-Hao
    Nagai, Shinji
    Sakamoto, Yoshinori
    Li, Fu-Hai
    Mitiukhina, Nina
    Arakawa, Hideki
    IEEE TRANSACTIONS ON ELECTRON DEVICES, 2012, 59 (10) : 2767 - 2773
  • [36] LS-LRU: A Lazy-Split LRU Buffer Replacement Policy for Flash-Based B plus -tree Index
    Jin, Rize
    Cho, Hyung-Ju
    Chung, Tab-Sun
    JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2015, 31 (03) : 1113 - 1132
  • [37] An Efficient Mapping Table Management in NAND Flash-Based Mobile Computers
    Yang, Soo-Hyeon
    Ryu, Yeonseung
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2011, PT III, 2011, 6784 : 518 - 527
  • [38] Multi-Buffer Manager: Energy-Efficient Buffer Manager for Databases on Flash Memory
    Cesana, Ulpian
    He, Zhen
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2010, 9 (03)
  • [39] Flash memory based failure recovery model by using the F-tree index
    Han, Sung-Soo
    Seok, Chang-Ho
    International Journal of Multimedia and Ubiquitous Engineering, 2015, 10 (10): : 283 - 290
  • [40] A Novel Program Operation Scheme With Negative Bias in 3-D NAND Flash Memory
    Sim, Jae-Min
    Kang, Myounggon
    Song, Yun-Heub
    IEEE TRANSACTIONS ON ELECTRON DEVICES, 2021, 68 (12) : 6112 - 6117