DocumentCode :
2045863
Title :
FlashDB: Dynamic Self-tuning Database for NAND Flash
Author :
Nath, Suman ; Kansal, Aman
Author_Institution :
Microsoft Res., Redmond
fYear :
2007
fDate :
25-27 April 2007
Firstpage :
410
Lastpage :
419
Abstract :
FlashDB is a self-tuning database optimized for sensor networks using NAND flash storage. In practical systems flash is used in different packages such as on-board flash chips, compact flash cards, secure digital cards and related formats. Our experiments reveal non-trivial differences in their access costs. Furthermore, databases may be subject to different types of workloads. We show that existing databases for flash are not optimized for all types of flash devices or for all workloads and their performance is thus subop- timal in many practical systems. FlashDB uses a novel self-tuning index that dynamically adapts its storage structure to workload and underlying storage device. We formalize the self-tuning nature of an index as a two-state task system and propose a 3-competitive online algorithm that achieves the theoretical optimum. We also provide a framework to determine the optimal size of an index node that minimizes energy and latency for a given device. Finally, we propose optimizations to further improve the performance of our index. We prototype and compare different indexing schemes on multiple flash devices and workloads, and show that our indexing scheme outperforms existing schemes under all workloads and flash devices we consider.
Keywords :
NAND circuits; database indexing; flash memories; wireless sensor networks; FlashDB; NAND flash storage; access costs; dynamic self-tuning database; indexing schemes; online algorithm; self-tuning index; sensor networks; storage structure; systems flash; two-state task system; Algorithm design and analysis; Costs; Database systems; Delay; Energy storage; Hard disks; Indexing; Packaging; Prototypes; Query processing; Algorithms; B+-tree; Design; Measurement; NAND Flash; Performance; indexing; log-structured index; self-tuning index;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Information Processing in Sensor Networks, 2007. IPSN 2007. 6th International Symposium on
Conference_Location :
Cambridge, MA
Print_ISBN :
978-1-59593-638-7
Type :
conf
DOI :
10.1109/IPSN.2007.4379701
Filename :
4379701
Link To Document :
بازگشت