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 条
  • [1] An efficient buffer management scheme for implementing a B-tree on NAND flash memory
    Lee, Hyun-Seob
    Park, Sangwon
    Song, Hajoo
    Lee, Dong-Ho
    EMBEDDED SOFTWARE AND SYSTEMS, PROCEEDINGS, 2007, 4523 : 181 - +
  • [2] A B-Tree Employing a Cascade Memory Node on NAND Flash SSDs
    Kim, Bo-Kyeong
    Yeo, Chang-Jun
    Lee, Dong-Ho
    2014 INTERNATIONAL CONFERENCE ON ELECTRONICS, INFORMATION AND COMMUNICATIONS (ICEIC), 2014,
  • [3] A Write-Optimized B-Tree Layer for NAND Flash Memory
    Gong, Xiaona
    Chen, Shuyu
    Lin, Mingwei
    Liu, Haozhang
    2011 7TH INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING (WICOM), 2011,
  • [4] LSB-Tree: a log-structured B-Tree index structure for NAND flash SSDs
    Bo-kyeong Kim
    Dong-Ho Lee
    Design Automation for Embedded Systems, 2015, 19 : 77 - 100
  • [5] LSB-Tree: a log-structured B-Tree index structure for NAND flash SSDs
    Kim, Bo-kyeong
    Lee, Dong-Ho
    DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2015, 19 (1-2) : 77 - 100
  • [6] An efficient B-tree layer for flash-memory storage systems
    Wu, CH
    Chang, LP
    Kuo, TW
    REAL-TIME AND EMBEDDED COMPUTING SYSTEMS AND APPLICATIONS, 2003, 2968 : 409 - 430
  • [7] An efficient B-tree layer implementation for flash-memory storage systems
    Wu, Chin-Hsien
    Kuo, Tei-Wei
    Chang, Li Ping
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2007, 6 (03) : 19
  • [8] A Reliable B-Tree Implementation over Flash Memory
    Xiang, Xiaoyan
    Yue, Lihua
    Liu, Zhanzhan
    Wei, Peng
    APPLIED COMPUTING 2008, VOLS 1-3, 2008, : 1487 - 1491
  • [9] μ*-Tree: An Ordered Index Structure for NAND Flash Memory with Adaptive Page Layout Scheme
    Ahn, Jung-Sang
    Kang, Dongwon
    Jung, Dawoon
    Kim, Jin-Soo
    Maeng, Seungryoul
    IEEE TRANSACTIONS ON COMPUTERS, 2013, 62 (04) : 784 - 797
  • [10] Dynamic Forest: An Efficient Index Structure for NAND Flash Memory
    Yang, Chul-Woong
    Lee, Ki Yong
    Kim, Myoung Ho
    Lee, Yoon-Joon
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2009, E92D (05): : 1181 - 1185