Lazy-Adaptive Thee: An Optimized Index Structure for Flash Devices

被引:58
作者
Agrawal, Devesh [1 ]
Ganesan, Deepak [1 ]
Sitaraman, Ramesh [1 ]
Diao, Yanlei [1 ]
Singh, Shashi [1 ]
机构
[1] Univ Massachusetts, Dept Comp Sci, Amherst, MA 01003 USA
来源
PROCEEDINGS OF THE VLDB ENDOWMENT | 2009年 / 2卷 / 01期
关键词
D O I
10.14778/1687627.1687669
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Flash iniorics are in ubiquitous use for storage on sensor nodes, inobile devices, and enterprise servers. However, they present significant challenges in designing tree indexes due to their fundaientally different read and write characteristics in coiparison to inagnetic disks. In this paper, we present the Lazy-Adaptive Tree (LATree), a novel index structure that is designed to inprove perfornance by inininizing accesses to flash. The LA-tree has three key features : 1) it anortizes the cost of node reads and writes by perforining update operations in a lazy ianner using cascaded buffers, 2) it dynainically adapts buffer sizes to workload using an online algorithn, which we prove to be optinal under the cost iodel for raw NAND flashes, and 3) it optinizes index parancters, icnory ianagenent, and storage reclaiation to address flash constraints. Our perfornance results on raw NAND flashes show that the LA-Tree achieves 2x to 12x gains over the best of alternate schencs across a range of workloads and iniory constraints. Initial results on SSDs are also proinising, with 3x to 6x gains in inost cases.
引用
收藏
页码:361 / 372
页数:12
相关论文
共 22 条
[1]  
Agrawal D., 2008, 200808 TR U MASS AMH
[2]  
Agrawal N., USENIX 2008
[3]  
[Anonymous], 1998, ONLINE COMPUTATION C
[4]  
[Anonymous], MSPSATA7525
[5]   The buffer tree: A technique for designing batched external data structures [J].
Arge, L .
ALGORITHMICA, 2003, 37 (01) :1-24
[6]   Efficient bulk operations on dynamic R-trees [J].
Arge, L ;
Hinrichs, KH ;
Vahrenhold, J ;
Vitter, JS .
ALGORITHMICA, 2002, 33 (01) :104-128
[7]  
BIRRELL A, 2007, SIGOPS OPERATING SYS, V41
[8]  
Diao Y., CIDR 2007
[9]  
Graefe G., DAMON 2007
[10]  
Gray J., 2008, ACM QUEUE 2008, V4