TY - GEN
T1 - An implementation of handshake join on FPGA
AU - Oge, Yasin
AU - Miyoshi, Takefumi
AU - Kawashima, Hideyuki
AU - Yoshinaga, Tsutomu
PY - 2011/12/1
Y1 - 2011/12/1
N2 - This paper shows an implementation of handshake join on field-programmable gate array (FPGA). Handshake join is one of stream join algorithms, proposed by Teubner and Mueller. It can support very high degrees of parallelism and attain unprecedented success in throughput speed in order to achieve efficient support for window-based join in streaming databases. In handshake join, it is necessary to take into account the problems with regard to the capacity of the output channel and the limitation of the internal buffer sizes, in order to apply join operation to input tuples efficiently in a correct manner. However, the implementation has not necessarily clarified in detail yet in their paper. In this paper, to solve the issues, we propose the merging network and the admission controller. Then we evaluate the architecture in terms of the hardware resource usage, the maximum clock frequency, and the operation performance.
AB - This paper shows an implementation of handshake join on field-programmable gate array (FPGA). Handshake join is one of stream join algorithms, proposed by Teubner and Mueller. It can support very high degrees of parallelism and attain unprecedented success in throughput speed in order to achieve efficient support for window-based join in streaming databases. In handshake join, it is necessary to take into account the problems with regard to the capacity of the output channel and the limitation of the internal buffer sizes, in order to apply join operation to input tuples efficiently in a correct manner. However, the implementation has not necessarily clarified in detail yet in their paper. In this paper, to solve the issues, we propose the merging network and the admission controller. Then we evaluate the architecture in terms of the hardware resource usage, the maximum clock frequency, and the operation performance.
KW - FPGA
KW - acceleration
KW - handshake join
KW - stream join
KW - window join
UR - http://www.scopus.com/inward/record.url?scp=84856865355&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84856865355&partnerID=8YFLogxK
U2 - 10.1109/ICNC.2011.22
DO - 10.1109/ICNC.2011.22
M3 - Conference contribution
AN - SCOPUS:84856865355
SN - 9780769545691
T3 - Proceedings - 2011 2nd International Conference on Networking and Computing, ICNC 2011
SP - 95
EP - 104
BT - Proceedings - 2011 2nd International Conference on Networking and Computing, ICNC 2011
T2 - 2nd International Conference on Networking and Computing, ICNC 2011
Y2 - 30 November 2011 through 2 December 2011
ER -