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

An Improved Hash Join Algorithm by Exploiting SSD I/O Characteristics

在线阅读下载全文

作  者:杨良怀[1] 潘一帆[1] 范玉雷[1] 

机构地区:[1]浙江工业大学计算机科学与技术学院,杭州310014

出  处:《小型微型计算机系统》2016年第3期448-453,共6页Journal of Chinese Computer Systems

基  金:浙江省自然科学基金项目(LY14F020017;LY13F020026)资助;国家自然科学基金项目(61070042)资助

摘  要:随着新一代存储设备固态盘的发展,如何发挥新存储设施的性能成为近年来的一个研究热点.将固态盘作为"黑盒",通过观察固态盘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.

关 键 词:并行散列连接 固态盘内部并行性 缓冲区分配 查询处理 

分 类 号:TP311[自动化与计算机技术—计算机软件与理论]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象