{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,10,5]],"date-time":"2024-10-05T03:40:08Z","timestamp":1728099608763},"reference-count":33,"publisher":"Institute of Electronics, Information and Communications Engineers (IEICE)","issue":"10","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEICE Trans. Fundamentals"],"published-print":{"date-parts":[[2024,10,1]]},"DOI":"10.1587\/transfun.2023eap1135","type":"journal-article","created":{"date-parts":[[2024,5,27]],"date-time":"2024-05-27T22:16:36Z","timestamp":1716848196000},"page":"1582-1594","source":"Crossref","is-referenced-by-count":0,"title":["High-Parallelism and Pipelined Architecture for Accelerating Sort-Merge Join on FPGA"],"prefix":"10.1587","volume":"E107.A","author":[{"given":"Meiting","family":"XUE","sequence":"first","affiliation":[{"name":"Department of Cyberspace, Hangzhou Dianzi University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wenqi","family":"WU","sequence":"additional","affiliation":[{"name":"College of Biomedical Engineering and Instrument Science, Zhejiang University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jinfeng","family":"LUO","sequence":"additional","affiliation":[{"name":"College of Biomedical Engineering and Instrument Science, Zhejiang University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yixuan","family":"ZHANG","sequence":"additional","affiliation":[{"name":"School of Cyber Security, University of Chinese Academy of Sciences"},{"name":"School of Computer Science and Technology, Hangzhou Dianzi University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bei","family":"ZHAO","sequence":"additional","affiliation":[{"name":"College of Biomedical Engineering and Instrument Science, Zhejiang University"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"532","reference":[{"key":"1","doi-asserted-by":"crossref","unstructured":"[1] P. Papaphilippou and W. Luk, \u201cAccelerating database systems using fpgas: A survey,\u201d 2018 28th International Conference on Field Programmable Logic and Applications (FPL), pp.125-1255, IEEE, 2018. 10.1109\/fpl.2018.00030","DOI":"10.1109\/FPL.2018.00030"},{"key":"2","doi-asserted-by":"crossref","unstructured":"[2] A. Putnam, A.M. Caulfield, E.S. Chung, D. Chiou, K. Constantinides, J. Demme, H. Esmaeilzadeh, J. Fowers, G.P. Gopal, J. Gray, M. Haselman, S. Hauck, S. Heil, A. Hormati, J.-Y. Kim, S. Lanka, J. Larus, E. Peterson, S. Pope, A. Smith, J. Thong, P.Y. Xiao, and D. Burger, \u201cA reconfigurable fabric for accelerating large-scale datacenter services,\u201d 2014 ACM\/IEEE 41st International Symposium on Computer Architecture (ISCA), pp.13-24, IEEE, 2014. 10.1109\/ISCA.2014.6853195","DOI":"10.1109\/ISCA.2014.6853195"},{"key":"3","doi-asserted-by":"publisher","unstructured":"[3] I. Koumarelas, A. Naskos, and A. Gounaris, \u201cFlexible partitioning for selective binary theta-joins in a massively parallel setting,\u201d Distrib. Parallel Databases, vol.36, no.2, pp.301-337, 2018. 10.1007\/s10619-017-7214-0","DOI":"10.1007\/s10619-017-7214-0"},{"key":"4","doi-asserted-by":"publisher","unstructured":"[4] H. Wang, N. Li, Z. Wang, and J. Li, \u201cGpu-based efficient join algorithms on hadoop,\u201d J. Supercomput., vol.77, no.1, pp.292-321, 2021. 10.1007\/s11227-020-03262-6","DOI":"10.1007\/s11227-020-03262-6"},{"key":"5","doi-asserted-by":"publisher","unstructured":"[5] H. Roh, M. Shin, W. Jung, and S. Park, \u201cAdvanced block nested loop join for extending SSD lifetime,\u201d IEEE Trans. Knowl. Data Eng., vol.29, no.4, pp.743-756, 2017. 10.1109\/tkde.2017.2651803","DOI":"10.1109\/TKDE.2017.2651803"},{"key":"6","doi-asserted-by":"crossref","unstructured":"[6] A. Nguyen, M. Edahiro, and S. Kato, \u201cGPU-accelerated VoltDB: A case for indexed nested loop join,\u201d 2018 International Conference on High Performance Computing &amp; Simulation (HPCS), pp.204-212, IEEE, 2018. 10.1109\/hpcs.2018.00046","DOI":"10.1109\/HPCS.2018.00046"},{"key":"7","doi-asserted-by":"publisher","unstructured":"[7] W.-Q. Wu, M.-T. Xue, Q.-J. Xing, and F. Yu, \u201cHigh-parallelism hash-merge architecture for accelerating join operation on FPGA,\u201d IEEE Trans. Circuits Syst. II, Exp. Briefs, vol.68, no.7, pp.2650-2654, 2021. 10.1109\/tcsii.2021.3059406","DOI":"10.1109\/TCSII.2021.3059406"},{"key":"8","doi-asserted-by":"publisher","unstructured":"[8] Z. Zhou, C. Yu, S. Nutanong, Y. Cui, C. Fu, and C.J. Xue, \u201cA hardware-accelerated solution for hierarchical index-based merge-join,\u201d IEEE Trans. Knowl. Data Eng., vol.31, no.1, pp.91-104, 2018. 10.1109\/tkde.2018.2822707","DOI":"10.1109\/TKDE.2018.2822707"},{"key":"9","doi-asserted-by":"publisher","unstructured":"[9] J. Fang, Y.T. Mulder, J. Hidders, J. Lee, and H.P. Hofstee, \u201cIn-memory database acceleration on FPGAs: A survey,\u201d The VLDB Journal, vol.29, no.1, pp.33-59, 2020. 10.1007\/s00778-019-00581-w","DOI":"10.1007\/s00778-019-00581-w"},{"key":"10","doi-asserted-by":"crossref","unstructured":"[10] X. Sun, J. Yu, Z. Zhou, and C.J. Xue, \u201cFPGA-based compaction engine for accelerating LSM-tree key-value stores,\u201d 2020 IEEE 36th International Conference on Data Engineering (ICDE), pp.1261-1272, IEEE, 2020. 10.1109\/icde48307.2020.00113","DOI":"10.1109\/ICDE48307.2020.00113"},{"key":"11","doi-asserted-by":"publisher","unstructured":"[11] L. Woods, Z. Istv\u00e1n, and G. Alonso, \u201cIbex: An intelligent storage engine with support for advanced SQL offloading,\u201d Proc. VLDB Endowment, vol.7, no.11, pp.963-974, 2014. 10.14778\/2732967.2732972","DOI":"10.14778\/2732967.2732972"},{"key":"12","doi-asserted-by":"crossref","unstructured":"[12] Z. Wang, J. Paul, H.Y. Cheah, B. He, and W. Zhang, \u201cRelational query processing on opencl-based FPGAs,\u201d 2016 26th International Conference on Field Programmable Logic and Applications (FPL), pp.1-10, IEEE, 2016. 10.1109\/fpl.2016.7577329","DOI":"10.1109\/FPL.2016.7577329"},{"key":"13","doi-asserted-by":"publisher","unstructured":"[13] D. Li, L. Huang, T. Gao, Y. Feng, A. Tavares, and K. Wang, \u201cAn extended nonstrict partially ordered set-based configurable linear sorter on FPGAs,\u201d IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst., vol.39, no.5, pp.1031-1044, 2020. 10.1109\/tcad.2020.2977074","DOI":"10.1109\/TCAD.2020.2977074"},{"key":"14","doi-asserted-by":"crossref","unstructured":"[14] D. Li, R. Du, Z. Liu, T. Yang, and B. Cui, \u201cMulti-copy cuckoo hashing,\u201d 2019 IEEE 35th International Conference on Data Engineering (ICDE), pp.1226-1237, IEEE, 2019. 10.1109\/icde.2019.00112","DOI":"10.1109\/ICDE.2019.00112"},{"key":"15","doi-asserted-by":"publisher","unstructured":"[15] J. Zhan, W. Jiang, Y. Li, J. Wu, J. Zhu, and J. Yu, \u201cAccelerating queries of big data systems by storage-side CPU-FPGA co-design,\u201d IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst., vol.41, no.7, pp.2128-2141, 2022. 10.1109\/tcad.2021.3100743","DOI":"10.1109\/TCAD.2021.3100743"},{"key":"16","doi-asserted-by":"publisher","unstructured":"[16] \u00c7. Balkesen, J. Teubner, G. Alonso, and M.T. \u00d6zsu, \u201cMain-memory hash joins on modern processor architectures,\u201d IEEE Trans. Knowl. Data Eng., vol.27, no.7, pp.1754-1766, 2014. 10.1109\/TKDE.2014.2313874","DOI":"10.1109\/TKDE.2014.2313874"},{"key":"17","unstructured":"[17] K. Huang, \u201cMulti-way hash join based on FPGAs,\u201d 2018."},{"key":"18","doi-asserted-by":"publisher","unstructured":"[18] C. Balkesen, G. Alonso, J. Teubner, and M.T. \u00d6zsu, \u201cMulti-core, main-memory joins: Sort vs. hash revisited,\u201d Proc. VLDB Endowment, vol.7, no.1, pp.85-96, 2013. 10.14778\/2732219.2732227","DOI":"10.14778\/2732219.2732227"},{"key":"19","doi-asserted-by":"publisher","unstructured":"[19] J. Paul, B. He, S. Lu, and C.T. Lau, \u201cRevisiting hash join on graphics processors: A decade later,\u201d Distrib. Parallel Databases, vol.38, no.4, pp.771-793, 2020. 10.1007\/s10619-019-07280-z","DOI":"10.1007\/s10619-019-07280-z"},{"key":"20","doi-asserted-by":"crossref","unstructured":"[20] R. Chen and V.K. Prasanna, \u201cAccelerating equi-join on a CPU-FPGA heterogeneous platform,\u201d 2016 IEEE 24th Annual International Symposium on Field-Programmable Custom Computing Machines (FCCM), pp.212-219, IEEE, 2016. 10.1109\/fccm.2016.62","DOI":"10.1109\/FCCM.2016.62"},{"key":"21","doi-asserted-by":"crossref","unstructured":"[21] P. Papaphilippou, H. Pirk, and W. Luk, \u201cAccelerating the merge phase of sort-merge join,\u201d 2019 29th International Conference on Field Programmable Logic and Applications (FPL), pp.100-105, IEEE, 2019. 10.1109\/fpl.2019.00025","DOI":"10.1109\/FPL.2019.00025"},{"key":"22","doi-asserted-by":"crossref","unstructured":"[22] R. Rui and Y.-C. Tu, \u201cFast equi-join algorithms on GPUs: Design and implementation,\u201d Proc. 29th International Conference on Scientific and Statistical Database Management, pp.1-12, 2017. 10.1145\/3085504.3085521","DOI":"10.1145\/3085504.3085521"},{"key":"23","doi-asserted-by":"crossref","unstructured":"[23] P. Sioulas, P. Chrysogelos, M. Karpathiotakis, R. Appuswamy, and A. Ailamaki, \u201cHardware-conscious hash-joins on GPUs,\u201d 2019 IEEE 35th International Conference on Data Engineering (ICDE), pp.698-709, IEEE, 2019. 10.1109\/icde.2019.00068","DOI":"10.1109\/ICDE.2019.00068"},{"key":"24","doi-asserted-by":"publisher","unstructured":"[24] L. Qian, Z. Qu, M. Cai, B. Ye, X. Wang, J. Wu, W. Duan, M. Zhao, and Q. Lin, \u201cFastCache: A write-optimized edge storage system via concurrent merging cache for IoT applications,\u201d Journal of Systems Architecture, vol.131, p.102718, 2022. 10.1016\/j.sysarc.2022.102718","DOI":"10.1016\/j.sysarc.2022.102718"},{"key":"25","doi-asserted-by":"crossref","unstructured":"[25] T.I. Papon, J. Hyoung Mun, S. Roozkhosh, D. Hoornaert, A. Sanaullah, U. Drepper, R. Mancuso, and M. Athanassoulis, \u201cRelational fabric: Transparent data transformation,\u201d 2023 IEEE 39th International Conference on Data Engineering (ICDE), pp.3688-3698, 2023. 10.1109\/icde55515.2023.00297","DOI":"10.1109\/ICDE55515.2023.00297"},{"key":"26","doi-asserted-by":"publisher","unstructured":"[26] H. Zhang, B. Zhao, W.-J. Li, Z.-G. Ma, and F. Yu, \u201cResource-efficient parallel tree-based join architecture on FPGA,\u201d IEEE Trans. Circuits Syst. II, Exp. Briefs, vol.66, no.1, pp.111-115, 2018. 10.1109\/tcsii.2018.2836920","DOI":"10.1109\/TCSII.2018.2836920"},{"key":"27","doi-asserted-by":"crossref","unstructured":"[27] A. Okcan and M. Riedewald, \u201cProcessing theta-joins using mapreduce,\u201d Proc. 2011 ACM SIGMOD International Conference on Management of data, pp.949-960, 2011. 10.1145\/1989323.1989423","DOI":"10.1145\/1989323.1989423"},{"key":"28","doi-asserted-by":"crossref","unstructured":"[28] G. Li, J. He, D. Deng, and J. Li, \u201cEfficient similarity join and search on multi-attribute data,\u201d Proc. 2015 ACM SIGMOD International Conference on Management of Data, pp.1137-1151, 2015. 10.1145\/2723372.2723733","DOI":"10.1145\/2723372.2723733"},{"key":"29","doi-asserted-by":"publisher","unstructured":"[29] Z. Khayyat, W. Lucia, M. Singh, M. Ouzzani, P. Papotti, J.-A. Quian\u00e9-Ruiz, N. Tang, and P. Kalnis, \u201cFast and scalable inequality joins,\u201d The VLDB Journal, vol.26, no.1, pp.125-150, 2017. 10.1007\/s00778-016-0441-6","DOI":"10.1007\/s00778-016-0441-6"},{"key":"30","doi-asserted-by":"crossref","unstructured":"[30] T. Chen, W. Li, F. Yu, and Q. Xing, \u201cModular serial pipelined sorting architecture for continuous variable-length sequences with a very simple control strategy,\u201d IEICE Trans. Fundamentals, vol.E100-A, no.4, pp.1074-1078, April 2017.","DOI":"10.1587\/transfun.E100.A.1074"},{"key":"31","doi-asserted-by":"crossref","unstructured":"[31] S. Dong, X. Wang, and X. Wang, \u201cA novel high-speed parallel scheme for data sorting algorithm based on FPGA,\u201d 2009 2nd International Congress on Image and Signal Processing, pp.1-4, 2009. 10.1109\/cisp.2009.5302455","DOI":"10.1109\/CISP.2009.5302455"},{"key":"32","doi-asserted-by":"crossref","unstructured":"[32] S. Werner, S. Groppe, V. Linnemann, and T. Pionteck, \u201cHardware-accelerated join processing in large semantic web databases with FPGAs,\u201d in 2013 International Conference on High Performance Computing &amp; Simulation (HPCS), pp.131-138, IEEE, 2013. 10.1109\/hpcsim.2013.6641403","DOI":"10.1109\/HPCSim.2013.6641403"},{"key":"33","doi-asserted-by":"publisher","unstructured":"[33] W. Chen, W. Li, and F. Yu, \u201cModular pipeline architecture for accelerating join operation in RDBMS,\u201d IEEE Trans. Circuits Syst. II, Exp. Briefs, vol.67, no.11, pp.2662-2666, 2020. 10.1109\/tcsii.2020.2968499","DOI":"10.1109\/TCSII.2020.2968499"}],"container-title":["IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.jstage.jst.go.jp\/article\/transfun\/E107.A\/10\/E107.A_2023EAP1135\/_pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,10,5]],"date-time":"2024-10-05T03:26:53Z","timestamp":1728098813000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.jstage.jst.go.jp\/article\/transfun\/E107.A\/10\/E107.A_2023EAP1135\/_article"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,10,1]]},"references-count":33,"journal-issue":{"issue":"10","published-print":{"date-parts":[[2024]]}},"URL":"https:\/\/doi.org\/10.1587\/transfun.2023eap1135","relation":{},"ISSN":["0916-8508","1745-1337"],"issn-type":[{"type":"print","value":"0916-8508"},{"type":"electronic","value":"1745-1337"}],"subject":[],"published":{"date-parts":[[2024,10,1]]},"article-number":"2023EAP1135"}}