期刊文献+

基于闪存固态硬盘内部并行机制的R-树优化方法 被引量:1

R-Tree Optimization Method Using Internal Parallelism of Flash Memory-Based Solid-State Drives
下载PDF
导出
摘要 近年来,闪存固态硬盘内部结构有了很大的改进,使得它已拥有丰富的内部并行性.R-树是一种被广泛应用于空间数据管理的索引结构.但是,基于传统机械硬盘和闪存固有特点优化的R-树索引,并没有利用固态硬盘内部并行性来提高查询和更新效率.针对R-树索引,提出一种利用固态硬盘内部并行机制加速查询和更新的方法.首先,实现一种适合于固态硬盘内部并行性的异步I?O提交技术.在此基础上,针对R-树的查询和更新操作,通过聚集读写请求批量提交,以达到利用固态硬盘内部并行性加速的目的.此外,通过理论分析证明该优化方法,即使在并行通道只有4或者8时,依然可以提供1.86和2.93的期望加速比.通过真实数据在3款固态硬盘上的实验测试结果表明,利用优化策略的查询算法可实现高达3倍的稳定加速比,优化后的更新算法可达到2倍以上的加速比.无论是查询密集型或是更新密集型应用场景均有介于两者之间的加速比. Recently, flash memory-based solid state disk has more magnificent improvement on internal design than before, which brings rich internal parallelism to solid state disk. R-tree index is widely applied in spatial data management, but up to now, the proposed R-tree optimization methods on solid state disk do not take the internal parallelism into consideration, and also the approach designed for traditional magnetic disk is not suitable for solid state disk. So all of the previous R-tree optimization doesn’t use internal parallelism mechanism of solid state disk to make the query and update operation more efficient. In order to exploit internal parallelism to speed up R-tree. Firstly, a parallel batch asynchronous I/O submitting library is realized. Secondly, optimizing algorithms to accelerate the R-tree search and update operations are achieved by aggregating read or write operations to batch submit through the previous library, Thirdly, we analyze the minimal speed up expectation theoretically, and prove that normal solid state can achieve speed up of at least 1.86 times expectation speed-up with 4 channels and 2.93 times expectation speed-up with 8 channels. Through the experiments on two kind of solid state disk, our optimization R-tree can achieve stable 3 times speed up for query operation compared with original R-tree, and also speed up of about 2 times for update operation. No matter for query intensive or update intensive application scenarios, there is speedup between them.
作者 陈玉标 李建中 李英姝 李发明 高宏 Chen Yubiao;Li Jianzhong;Li Yingshu;Li Faming;Gao Hong(College of Computer Science and Technology,Harbin Institute of Technology,Harbin 150001;College of Computer Science and Technology,Georgia State University,Atlanta,Georgia 30303)
出处 《计算机研究与发展》 EI CSCD 北大核心 2018年第9期2066-2082,共17页 Journal of Computer Research and Development
基金 国家重点研发计划项目(2016YFB1000703)~~
关键词 固态硬盘 内部并行性 批量提交 R-树 加速比 solid state disk internal parallelism batch submit R-tree speed up
  • 相关文献

参考文献1

二级参考文献19

  • 1Yoon Jin Hyuk, Nam Eyee Hyun, Seong Yoon Jae, Kim Hongseok, Kim Bryan S, Min Sang Lyul, Cho Yookun. Chameleon: A high performance flash/FRAM hybrid solid state disk architecture. Computer Architecture Letters (CAL), 2007, 7(1): 17-20.
  • 2Debnath Biplob, Sengupta Sudipta, Li Jin. Flashstore: High throught persistent key-value store. Proceedings of the Very Large Data Base (VLDB) Endowment, 2010, 3(2): 1414- 1425.
  • 3Debnath Biplob, Sengupta Sudipta, Li Jin. Chunkstash: Speeding up inline storage deduplication using flash memory// Proceedings of the 2010 USENIX Conference on USENIX Annual Technical Conference (USENIXATC] 10). Boston, USA, 2010: 16-16.
  • 4Debnath Biplob, Sengupta Sudipta, Li Jin. Skimpystash: Ram space skimpy key-value store on flash-based storage// Proceedings of the 2011 International Conference on Manage- ment of Data(SIGMOD'11). Athens, Greece, 2011: 25-36.
  • 5Koltsidas Ioannis, Viglas Stratis D. Flashing up the storage layer//Proceedings of the 34th International Conference on Very Large Data Base(VLDB'08). Auckland, New Zealand, 2008:24-30.
  • 6Agrawal Nitin, Prahhakaran Vijayan, Wobber Ted, Davis John D, Manasse Mark, Panigrahy Rina. Design tradeoffs for SSD performance//Proceedings of the 2008 USENIX Conference on USENIX Annual Technical Conference (USE- NIXATC'08). California, USA, 2008:57-70.
  • 7Ramakrishnan Raghu, Gehrke Johannes. Database Manage- ment Systems. 3rd Edition. New York.. McGraw Hill, 2002.
  • 8Park Seon Yeong, Seo Euiseong, Shin Ji Yong, Maeng Seun- gryoul, Lee Joonwon. Exploiting internal parallelism of flash-based SSDs. Computer Architecture Letters (CAL), 2010, 9(1): 9-12.
  • 9Im Soojun, Shin Dongkun. Flash-aware RAID techniques for dependable and high-performance flash memory SSD. IEEE Transactions on Computers, 2011, 60(1): 80-92.
  • 10Ma Dongzhe, Feng Jianhua, Li Guoliang. LazyFTL: A page level flash translation layer optimized for NAND flash memory//Proceedlngs of the 2011 International Conference on Management of Data (SIGMOD' 11). Athens, Greece, 2011:1-12.

共引文献9

同被引文献2

引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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