{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,28]],"date-time":"2025-03-28T10:02:24Z","timestamp":1743156144886,"version":"3.40.3"},"publisher-location":"Cham","reference-count":26,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319579719"},{"type":"electronic","value":"9783319579726"}],"license":[{"start":{"date-parts":[[2017,1,1]],"date-time":"2017-01-01T00:00:00Z","timestamp":1483228800000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2017]]},"DOI":"10.1007\/978-3-319-57972-6_10","type":"book-chapter","created":{"date-parts":[[2017,4,28]],"date-time":"2017-04-28T01:54:05Z","timestamp":1493344445000},"page":"131-145","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Accelerating Hash-Based Query Processing Operations on FPGAs by a Hash Table Caching Technique"],"prefix":"10.1007","author":[{"given":"Behzad","family":"Salami","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Oriol","family":"Arcas-Abella","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nehir","family":"Sonmez","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Osman","family":"Unsal","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Adrian Cristal","family":"Kestelman","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2017,4,29]]},"reference":[{"key":"10_CR1","unstructured":"Bluespec, Inc. http:\/\/bluespec.com\/"},{"key":"10_CR2","unstructured":"Netezza. The Netezza FAST engines framework. http:\/\/www.monash.com\/uploads\/netezza-fpga.pdf"},{"key":"10_CR3","doi-asserted-by":"crossref","unstructured":"Casper, J., Olukotun, K.: Hardware acceleration of database operations. In: Proceedings of the 2014 ACM\/SIGDA International Symposium on Field-programmable Gate Arrays, pp. 151\u2013160. ACM (2014)","DOI":"10.1145\/2554688.2554787"},{"key":"10_CR4","doi-asserted-by":"publisher","first-page":"261","DOI":"10.1145\/2508148.2485945","volume":"41","author":"ES Chung","year":"2013","unstructured":"Chung, E.S., Davis, J.D., Lee, J.: LINQits: big data on little clients. ACM SIGARCH Comput. Archit. News 41, 261\u2013272 (2013)","journal-title":"ACM SIGARCH Comput. Archit. News"},{"key":"10_CR5","doi-asserted-by":"crossref","unstructured":"De, A., et al.: Minerva: accelerating data analysis in next-generation SSDs. In: 2013 IEEE 21st Annual International Symposium on Field-Programmable Custom Computing Machines (FCCM), pp. 9\u201316. IEEE (2013)","DOI":"10.1109\/FCCM.2013.46"},{"key":"10_CR6","doi-asserted-by":"crossref","unstructured":"Dennl, C., Ziener, D., Teich, J.: On-the-fly composition of FPGA-based SQL query accelerators using a partially reconfigurable module library. In: 2012 IEEE 20th Annual International Symposium on Field-Programmable Custom Computing Machines (FCCM), pp. 45\u201352. IEEE (2012)","DOI":"10.1109\/FCCM.2012.18"},{"key":"10_CR7","unstructured":"Halstead, R.J., et al.: FPGA-based multithreading for in-memory hash joins. In: Biennial Conference of Innovative Data Systems Research (CIDR) (2015)"},{"key":"10_CR8","doi-asserted-by":"crossref","unstructured":"Halstead, R.J., et al.: Accelerating join operation for relational databases with FPGAs. In: 2013 IEEE 21st Annual International Symposium on Field-Programmable Custom Computing Machines (FCCM), pp. 17\u201320. IEEE (2013)","DOI":"10.1109\/FCCM.2013.17"},{"key":"10_CR9","doi-asserted-by":"crossref","unstructured":"Hayes, T., et al.: Vector extensions for decision support DBMS acceleration. In: 2012 45th Annual IEEE\/ACM International Symposium on Microarchitecture, pp. 166\u2013176. IEEE (2012)","DOI":"10.1109\/MICRO.2012.24"},{"issue":"10","key":"10_CR10","doi-asserted-by":"publisher","first-page":"889","DOI":"10.14778\/2536206.2536216","volume":"6","author":"J He","year":"2013","unstructured":"He, J., Lu, M., He, B.: Revisiting co-processing for hash joins on the coupled CPU-GPU architecture. Proc. VLDB Endow. 6(10), 889\u2013900 (2013)","journal-title":"Proc. VLDB Endow."},{"key":"10_CR11","doi-asserted-by":"crossref","unstructured":"Istv\u00e1n, Z., et al.: A flexible hash table design for 10GBPS key-value stores on FPGAs. In: 2013 23rd International Conference on Field Programmable Logic and Applications, pp. 1\u20138. IEEE (2013)","DOI":"10.1109\/FPL.2013.6645520"},{"key":"10_CR12","doi-asserted-by":"crossref","unstructured":"Kocberber, O., et al.: Meet the walkers: accelerating index traversals for in-memory databases. In: Proceedings of the 46th Annual IEEE\/ACM International Symposium on Microarchitecture, pp. 468\u2013479. ACM (2013)","DOI":"10.1145\/2540708.2540748"},{"key":"10_CR13","doi-asserted-by":"crossref","unstructured":"Koch, D., Torresen, J.: FPGASort: a high performance sorting architecture exploiting run-time reconfiguration on FPGAs for large problem sorting. In: Proceedings of the 19th ACM\/SIGDA International Symposium on Field programmable Gate Arrays, pp. 45\u201354. ACM (2011)","DOI":"10.1145\/1950413.1950427"},{"key":"10_CR14","unstructured":"Krishnamurthy, R., et al.: Methods and systems for generating query plans that are compatible for execution in hardware. U.S. Patent Application No. 12\/168,821, 7 July 2008"},{"issue":"1","key":"10_CR15","doi-asserted-by":"publisher","first-page":"910","DOI":"10.14778\/1687627.1687730","volume":"2","author":"R Mueller","year":"2009","unstructured":"Mueller, R., Teubner, J., Alonso, G.: Data processing on FPGAs. Proc. VLDB Endow. 2(1), 910\u2013921 (2009)","journal-title":"Proc. VLDB Endow."},{"key":"10_CR16","doi-asserted-by":"crossref","unstructured":"Oge, Y., et al.: An implementation of handshake join on FPGA. In: 2011 Second International Conference on Networking and Computing (ICNC), pp. 95\u2013104. IEEE (2011)","DOI":"10.1109\/ICNC.2011.22"},{"key":"10_CR17","doi-asserted-by":"crossref","unstructured":"Woods, L., Teubner, J., Alonso, G.: Less watts, more performance: an intelligent storage engine for data appliances. In: Proceedings of the 2013 ACM SIGMOD International Conference on Management of Data, pp. 1073\u20131076. ACM (2013)","DOI":"10.1145\/2463676.2463685"},{"issue":"4","key":"10_CR18","doi-asserted-by":"crossref","first-page":"255","DOI":"10.1145\/2644865.2541961","volume":"49","author":"L Wu","year":"2014","unstructured":"Wu, L., et al.: Q100: the architecture and design of a database processing unit. ACM SIGPLAN Not. 49(4), 255\u2013268 (2014)","journal-title":"ACM SIGPLAN Not."},{"key":"10_CR19","unstructured":"Zeller, H., Gray, J.: An adaptive hash join algorithm for multiuser environments. In: VLDB, pp. 186\u2013197 (1990)"},{"key":"10_CR20","unstructured":"Blott, M., et al.: Achieving 10Gbps line-rate key-value stores with FPGAs. In: Presented as part of the 5th USENIX Workshop on Hot Topics in Cloud Computing (2013)"},{"issue":"9","key":"10_CR21","doi-asserted-by":"publisher","first-page":"709","DOI":"10.14778\/2732939.2732944","volume":"7","author":"P Roy","year":"2014","unstructured":"Roy, P., Teubner, J., Gemulla, R.: Low-latency handshake join. Proc. VLDB Endow. 7(9), 709\u2013720 (2014)","journal-title":"Proc. VLDB Endow."},{"key":"10_CR22","unstructured":"Latest version of PostgreSQL 5.3. https:\/\/2ndquadrant.com\/en\/"},{"key":"10_CR23","unstructured":"TPC-H benchmark set. http:\/\/www.tpc.org\/tpch\/"},{"key":"10_CR24","doi-asserted-by":"crossref","unstructured":"Hayes, T., et al.: Future vector microprocessor extensions for data aggregations. In: Proceedings of the 43rd International Symposium on Computer Architecture, pp. 418\u2013430. IEEE Press (2016)","DOI":"10.1109\/ISCA.2016.44"},{"issue":"1","key":"10_CR25","doi-asserted-by":"publisher","first-page":"80","DOI":"10.1109\/MCSE.2016.16","volume":"18","author":"O Arcas-Abella","year":"2016","unstructured":"Arcas-Abella, O., et al.: Hardware acceleration for query processing: leveraging FPGAs, CPUs, and memory. Comput. Sci. Eng. 18(1), 80\u201387 (2016)","journal-title":"Comput. Sci. Eng."},{"key":"10_CR26","doi-asserted-by":"crossref","unstructured":"Salami, B., Arcas-Abella, O., Sonmez, N.: HATCH: hash table caching in hardware for efficient relational join on FPGA. In: 2015 IEEE 23rd Annual International Symposium on Field-Programmable Custom Computing Machines (FCCM), p. 163. IEEE (2015)","DOI":"10.1109\/FCCM.2015.28"}],"container-title":["Communications in Computer and Information Science","High Performance Computing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-57972-6_10","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,10,6]],"date-time":"2020-10-06T12:34:50Z","timestamp":1601987690000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-57972-6_10"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017]]},"ISBN":["9783319579719","9783319579726"],"references-count":26,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-57972-6_10","relation":{},"ISSN":["1865-0929","1865-0937"],"issn-type":[{"type":"print","value":"1865-0929"},{"type":"electronic","value":"1865-0937"}],"subject":[],"published":{"date-parts":[[2017]]},"assertion":[{"value":"29 April 2017","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"CARLA","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Latin American High Performance Computing Conference","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Mexico City","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Mexico","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2016","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"29 August 2016","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2 September 2016","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"3","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"carla2016","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"http:\/\/carla2017.ccarla.org\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}