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
来源
Design Automation for Embedded Systems | 2013年 / 17卷
关键词
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
相关论文
empty
未找到相关数据