Lazy-split B+-tree: a novel B+-tree index scheme for flash-based database systems

被引:0
|
作者
Rize Jin
Hyung-Ju Cho
Sang-Won Lee
Tae-Sun Chung
机构
[1] Ajou University,Department of Computer Engineering
[2] Sungkyunkwan University,School of Information and Communication Engineering
来源
关键词
B; -Tree; Splitting policy; Replacement algorithm; Index manager; Flash memory;
D O I
暂无
中图分类号
学科分类号
摘要
Flash memory is rapidly being deployed as a data storage medium for embedded systems and tablet computers due to its shock resistance, fast access, and low power consumption, etc. However, it has some intractable characteristics, such as erase-before-write, asymmetric read/write/erase speed, and a limited number of write/erase cycles. Due to these hardware limitations, magnetic disk-based systems and applications can hardly make full use of the advantages of flash memory when adopting it directly for storage. For example, the frequent changes of B-tree can degrade the performance and negatively influence the lifespan of flash memory. Most state-of-the-art studies on flash-aware index design focused mainly on buffer and storage mechanisms whereby they can obtain efficient I/Os to flash memory. In this paper, we identify the problems inherent in the related studies, and then introduce the concepts of lazy-split, modify-two-node, and semi-clean, which make possible the construction of a novel index solution, the Lazy-Split B+-tree (LSB+-tree). In detail, by their introduction, the first concept of LSB+-tree can efficiently reduce the number of node splits, the second can reduce the number of node modifications, and the last can make a further improvement on buffer space utilization and flash writes reduction.
引用
收藏
页码:167 / 191
页数:24
相关论文
共 50 条
  • [1] 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
    [J]. DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2013, 17 (01) : 167 - 191
  • [2] A logging Approach on B+-Tree Index for Flash-Based DBMS
    Du, Ming
    Wang, Zhijun
    Le, Jiajin
    [J]. 2009 IEEE INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTING AND INTELLIGENT SYSTEMS, PROCEEDINGS, VOL 3, 2009, : 570 - +
  • [3] FB-Tree: A B+-Tree for Flash-Based SSDs
    Jorgensen, Martin V.
    Rasmussen, Rene B.
    Saltenis, Simonas
    Schjonning, Carsten
    [J]. PROCEEDINGS OF THE 15TH INTERNATIONAL DATABASE ENGINEERING & APPLICATIONS SYMPOSIUM (IDEAS '11), 2011, : 34 - 42
  • [4] IPL B+-tree for Flash Memory Database Systems
    Na, Gap-Joo
    Moon, Bongki
    Lee, Sang-Won
    [J]. JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2011, 27 (01) : 111 - 127
  • [5] Block-Based Multi-Version B+-Tree for Flash-Based Embedded Database Systems
    Wang, Jiantao
    Lam, Kam-Yiu
    Chang, Yuan-Hao
    Hsieh, Jen-Wei
    Huang, Po-Chun
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2015, 64 (04) : 925 - 940
  • [6] Flash-Optimized B+-Tree
    安世通
    胡海波
    李宇
    徐建良
    [J]. Journal of Computer Science & Technology, 2010, 25 (03) : 509 - 522
  • [7] Flash-Optimized B+-Tree
    Sai Tung On
    Haibo Hu
    Yu Li
    Jianliang Xu
    [J]. Journal of Computer Science and Technology, 2010, 25 : 509 - 522
  • [8] B+-tree Index Optimization by Exploiting Internal Parallelism of Flash-based Solid State Drives
    Roh, Hongchan
    Park, Sanghyun
    Kim, Sungho
    Shin, Mincheol
    Lee, Sang-Won
    [J]. PROCEEDINGS OF THE VLDB ENDOWMENT, 2011, 5 (04): : 286 - 297
  • [9] LS-LRU: A Lazy-Split LRU Buffer Replacement Policy for Flash-Based B plus -tree Index
    Jin, Rize
    Cho, Hyung-Ju
    Chung, Tab-Sun
    [J]. JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2015, 31 (03) : 1113 - 1132
  • [10] ALTERNATIVES TO THE B+-TREE
    BOSWELL, W
    THARP, AL
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1990, 468 : 266 - 274