TY - JOUR
T1 - A Hardware-Accelerated Solution for Hierarchical Index-Based Merge-Join
AU - Zhou, Zimeng
AU - Yu, Chenyun
AU - Nutanong, Sarana
AU - Cui, Yufei
AU - Fu, Chenchen
AU - Xue, Chun Jason
PY - 2019/1
Y1 - 2019/1
N2 - Hardware acceleration through field programmable gate arrays (FPGAs) has recently become a technique of growing interest for many data-intensive applications. Join query is one of the most fundamental database query types useful in relational database management systems. However, the available solutions so far have been beset by higher costs in comparison to other query types. In this paper, we develop a novel solution to accelerate the processing of sort-merge join queries with low match rates. Specifically, our solution makes use of hierarchical indexes to identify result-yielding regions in the solution space in order to take advantage of result sparseness. Further, in addition to one-dimensional equi-join query processing, our solution supports processing of multidimensional similarity join queries. Experimental results show that our solution is superior to the best existing method in a low match rate setting; the method achieves a speedup factor of 4.8 for join queries with a match rate of 5%.
AB - Hardware acceleration through field programmable gate arrays (FPGAs) has recently become a technique of growing interest for many data-intensive applications. Join query is one of the most fundamental database query types useful in relational database management systems. However, the available solutions so far have been beset by higher costs in comparison to other query types. In this paper, we develop a novel solution to accelerate the processing of sort-merge join queries with low match rates. Specifically, our solution makes use of hierarchical indexes to identify result-yielding regions in the solution space in order to take advantage of result sparseness. Further, in addition to one-dimensional equi-join query processing, our solution supports processing of multidimensional similarity join queries. Experimental results show that our solution is superior to the best existing method in a low match rate setting; the method achieves a speedup factor of 4.8 for join queries with a match rate of 5%.
KW - Sort-merge join
KW - hardware acceleration
KW - FPGA
KW - B+-tree
KW - low-selectivity join
UR - https://www.scopus.com/pages/publications/85058232027
UR - https://www.scopus.com/record/pubmetrics.uri?eid=2-s2.0-85058232027&origin=recordpage
U2 - 10.1109/tkde.2018.2822707
DO - 10.1109/tkde.2018.2822707
M3 - RGC 21 - Publication in refereed journal
SN - 1041-4347
VL - 31
SP - 91
EP - 104
JO - IEEE Transactions on Knowledge and Data Engineering
JF - IEEE Transactions on Knowledge and Data Engineering
IS - 1
ER -