期刊文献+

HF-Tree:一种闪存数据库的高更新性能索引结构 被引量:13

HF-Tree:An Update-Efficient Index for Flash Memory
下载PDF
导出
摘要 随着电子技术的发展,闪存作为一种新型的电子存储设备具有高速的访问速度和无机械延迟的特性.但是由于闪存高昂的写操作代价,传统的基于磁盘的索引结构如果直接应用在闪存上会导致极差的更新性能.提出一种新颖的索引结构HF-Tree,通过组提交、更新合并以及多级延迟的方式来提高更新性能.HF-Tree能够有效地克服闪存和现有基于磁盘索引之间的不匹配性的问题.通过和经典的BFTL及IPL索引的性能比较,实验结果充分显示了HF-Tree优越的更新和查询性能.此外HF-Tree能够有效地减少擦除次数,从而延长闪存的使用寿命. With the recent development of electronic technologies,flash memory emerges as new data storage media with high access speed and no mechanical latency.Flash memory drives have been envisioned to be widely used in laptops,desktops,and data servers in place of hard disks in the years to come.However,due to the expensive write cost of flash memory,traditional disk-based indexes have a poor update performance when directly applied to flash drives.In this paper,the authors propose a novel index called HF-tree to improve the update performance,which integrates BF-Tree with Tri-Hash.BF-Tree is adapted from the traditional B+-Tree,yet it avoids excessive updates of B+-Tree by adopting a block-based storage model and a lazy split and coalesce algorithm.Tri-Hash uses three cascaded hash structures to reduce update costs by gracefully deferring and grouping writes in main memory and flash memory.The HF-Tree index addresses the gap between access characteristics of flash memory and disk-based indexes.Performance evaluation against the existing BFTL and IPL methods shows superior update and query performance of the proposed HF-tree index.Moreover,the HF-tree index incurs less erase operations and extends the lifetime of flash memory.
出处 《计算机研究与发展》 EI CSCD 北大核心 2010年第5期832-840,共9页 Journal of Computer Research and Development
基金 国家自然科学基金项目(60833005 60573091) 国家"八六三"高技术研究发展计划基金项目(2007AA01Z155 2009AA011904) 高等学校博士学科点专项科研基金项目(200800020002)~~
关键词 闪存 数据库 索引 更新 擦除 flash memory database index update erase
  • 相关文献

参考文献16

  • 1Samsung Electronics.PM800 (256/128/64GB,MLC,SATA 3.0Gbps)[EB/OL].(2009-06-01)[2009-06-15].http://www.samsung.com/global/business/semiconductor/products/flash/ssd/2008/down/pm800.pdf.
  • 2Lee S,Moon B.Design of flash-based DBMS:An in-page logging approach[C] //Proc of the ACM SIGMOD Int Conf on Management of Data.New York:ACM,2007:55-66.
  • 3Lee S,Moon B,Park C,et al.A case for flash memory ssd in enterprise database applications[C] //Proc of the ACM SIGMOD Int Conf on Management of Data.New York:ACM,2008:1075-1086.
  • 4Samsung Electronics.1G×8Bit /2G×8Bit /4G×8Bit NAND Flash Memory,Version 1.1[EB/OL].(2007-06-18)[2009-06-15].http://www.alldatasheet.com/datasheet-pdf/pdf/139788/SAMSUNG/K9WAG08U1A.html.
  • 5Intel-Corporation.Understanding the Flash Translation Layer(FTL) specifications[EB/OL].(1998-12)[2009-06-15].http://www.embeddedfreebsd.org/Documents/Intel-FTL.pdf.
  • 6Wu C,Kuo T,Chang L.An efficient b-Tree layer implementation for flash-memory storage systems[J].ACM Trans on Embedded Computer System,2007,6(3).
  • 7Tsai Y,Hsieh J,Kuo T.Configurable NAND flash translation layer[C] //Proc of IEEE Int Conf on Sensor Networks,Ubiquitous,and Trustworthy Computing.Piscataway,NJ:IEEE,2006:118-127.
  • 8Lee S,Park D,Chung T,et al.A log buffer-based flash translation layer using fully-associative sector translation[J].ACM Trans on Embedded Computer System,2007,6(3).
  • 9Myers D.On the use of NAND flash memory in high-performance relational databases[D].Boston,Massachusetts:Department of Electrical Engineering and Computer Science,Massachusetts Institute of Technology,2008.
  • 10Nath S,Kansal A.FlashDB:Dynamic self-tuning database for NAND flash[C] //Proc of the 6th Int Conf on Information Processing in Sensor Networks.New York:ACM,2007:410-419.

同被引文献135

引证文献13

二级引证文献31

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部