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 条
  • [41] A logging Approach on B+-Tree Index for Flash-Based DBMS
    Du, Ming
    Wang, Zhijun
    Le, Jiajin
    2009 IEEE INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTING AND INTELLIGENT SYSTEMS, PROCEEDINGS, VOL 3, 2009, : 570 - +
  • [42] SystemC/TLM Controller for Efficient NAND Flash Management in Electronic Musical Instruments
    Conti, Massimo
    Caldari, Marco
    Gianfelici, Matteo
    Ricci, Adriana
    Ripa, Franco
    ELECTRONICS, 2018, 7 (05):
  • [43] PORCE: An efficient power off recovery scheme for flash memory
    Chung, Tae-Sun
    Lee, Myungho
    Ryu, Yeonseung
    Lee, Kangsun
    JOURNAL OF SYSTEMS ARCHITECTURE, 2008, 54 (10) : 935 - 943
  • [44] Cooperating Write Buffer Cache and Virtual Memory Management for Flash Memory Based Systems
    Shi, Liang
    Xue, Chun Jason
    Zhou, Xuehai
    17TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2011), 2011, : 147 - 156
  • [45] FIRM-Tree: A Multidimensional Index Structure for Reprogrammable Flash Memory
    Wu, Shin-Ting
    Chen, Pin-Jung
    Huang, Po-Chun
    Shih, Wei-Kuan
    Chang, Yuan-Hao
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2024, 43 (11) : 3600 - 3613
  • [46] An index rewriting scheme using compression for flash memory database systems
    Byun, Siwoo
    Huh, Moonhaeng
    Hwang, Hoyoung
    JOURNAL OF INFORMATION SCIENCE, 2007, 33 (04) : 398 - 415
  • [47] The string B-tree: A new data structure for string search in external memory and its applications
    Ferragina, P
    Grossi, R
    JOURNAL OF THE ACM, 1999, 46 (02) : 236 - 280
  • [48] Buffer flush and address mapping scheme for flash memory solid-state disk
    Park, Hyunchul
    Shin, Dongkun
    JOURNAL OF SYSTEMS ARCHITECTURE, 2010, 56 (4-6) : 208 - 220
  • [49] GALRU: A Group-Aware Buffer Management Scheme for Flash Storage Systems
    Kwak, Jaewook
    Lee, Jungkeol
    Lee, Daeyong
    Jeong, Joonyong
    Lee, Gyeongyong
    Choi, Jungwook
    Song, Yong Ho
    IEEE ACCESS, 2020, 8 : 185360 - 185372
  • [50] An Adaptive Endurance-Aware B+-Tree for Flash Memory Storage Systems
    Fang, Hua-Wei
    Yeh, Mi-Yen
    Suei, Pei-Lun
    Kuo, Tei-Wei
    IEEE TRANSACTIONS ON COMPUTERS, 2014, 63 (11) : 2661 - 2673