期刊文献+

一种利用固态盘特性的散列连接改进算法 被引量:2

An Improved Hash Join Algorithm by Exploiting SSD I/O Characteristics
下载PDF
导出
摘要 随着新一代存储设备固态盘的发展,如何发挥新存储设施的性能成为近年来的一个研究热点.将固态盘作为"黑盒",通过观察固态盘I/O外部特性,即考察访问粒度与访问队列深度与固态盘性能之间的关系,得出算法设计应遵循的原则,并应用到数据库散列连接算法的设计中.提出了并行化Grace散列连接设计方法,以及根据访问粒度、队列深度计算各阶段缓冲区大小的优化分配方法.一系列实验结果表明本文提出的并行散列连接方法能够充分发挥固态盘性能,优化的缓存分配方案可保证固态盘性能充分发挥而不浪费内存资源. With the development of SSD,howto fully profit from the newstorage has become the hot research topic for recent years.Taking SSD as a black box,this paper derived some algorithm design principles by only knowing the I / O characteristics of SSD,to be specific,by looking into the relationship between access granularity and queue depth,and applied them to hash join in DBMS. We proposed a method to parallelize Grace hash join and invented a buffer allocation scheme based on access granularity and queue depth. Experiments result demonstrated that our proposed method could fully take advantage of the SSD performance gain,and the buffer allocation scheme worked well without wasting the memory resource unnecessarily.
出处 《小型微型计算机系统》 CSCD 北大核心 2016年第3期448-453,共6页 Journal of Chinese Computer Systems
基金 浙江省自然科学基金项目(LY14F020017 LY13F020026)资助 国家自然科学基金项目(61070042)资助
关键词 并行散列连接 固态盘内部并行性 缓冲区分配 查询处理 parallel hash join SSD internal parallelism buffer allocation query processing
  • 相关文献

参考文献4

二级参考文献80

  • 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.

共引文献62

同被引文献14

引证文献2

二级引证文献3

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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