{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,11]],"date-time":"2026-07-11T02:46:31Z","timestamp":1783737991045,"version":"3.55.0"},"reference-count":37,"publisher":"Association for Computing Machinery (ACM)","issue":"11","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Proc. VLDB Endow."],"published-print":{"date-parts":[[2014,7]]},"abstract":"<jats:p>\n            Modern data appliances face severe bandwidth bottlenecks when moving vast amounts of data from storage to the query processing nodes. A possible solution to mitigate these bottlenecks is query off-loading to an\n            <jats:italic>intelligent storage engine<\/jats:italic>\n            , where partial or whole queries are pushed down to the storage engine. In this paper, we present\n            <jats:italic>Ibex<\/jats:italic>\n            , a prototype of an intelligent storage engine that supports off-loading of complex query operators. Besides increasing performance,\n            <jats:italic>Ibex<\/jats:italic>\n            also reduces energy consumption, as it uses an FPGA rather than conventional CPUs to implement the off-load engine.\n            <jats:italic>Ibex<\/jats:italic>\n            is a\n            <jats:italic>hybrid<\/jats:italic>\n            engine, with dedicated hardware that evaluates SQL expressions at line-rate and a software fallback for tasks that the hardware engine cannot handle.\n            <jats:italic>Ibex<\/jats:italic>\n            supports GROUP BY aggregation, as well as\n            <jats:italic>projection<\/jats:italic>\n            - and\n            <jats:italic>selection<\/jats:italic>\n            - based filtering. GROUP BY aggregation has a higher impact on performance but is also a more challenging operator to implement on an FPGA.\n          <\/jats:p>","DOI":"10.14778\/2732967.2732972","type":"journal-article","created":{"date-parts":[[2015,5,12]],"date-time":"2015-05-12T15:37:52Z","timestamp":1431445072000},"page":"963-974","source":"Crossref","is-referenced-by-count":143,"title":["Ibex"],"prefix":"10.14778","volume":"7","author":[{"given":"Louis","family":"Woods","sequence":"first","affiliation":[{"name":"ETH Zurich, Switzerland"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Zsolt","family":"Istv\u00e1n","sequence":"additional","affiliation":[{"name":"ETH Zurich, Switzerland"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Gustavo","family":"Alonso","sequence":"additional","affiliation":[{"name":"ETH Zurich, Switzerland"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2014,7]]},"reference":[{"key":"e_1_2_1_1_1","volume-title":"Proc. 6th CIDR","author":"Arasu A.","year":"2013","unstructured":"A. Arasu Orthogonal Security with Cipherbase . In Proc. 6th CIDR , Asilomar, CA, USA , 2013 . A. Arasu et al. Orthogonal Security with Cipherbase. In Proc. 6th CIDR, Asilomar, CA, USA, 2013."},{"key":"e_1_2_1_2_1","first-page":"205","volume-title":"Proc. ERSA","author":"Bittner R.","year":"2009","unstructured":"R. Bittner . The Speedy DDR2 Controller For FPGAs . In Proc. ERSA , pages 205 -- 211 , Las Vegas, NV, USA , 2009 . R. Bittner. The Speedy DDR2 Controller For FPGAs. In Proc. ERSA, pages 205--211, Las Vegas, NV, USA, 2009."},{"key":"e_1_2_1_3_1","first-page":"225","volume-title":"Proc. 2nd CIDR","author":"Boncz P.","year":"2005","unstructured":"P. Boncz , M. Zukowski , and N. Nes . MonetDB\/X100: Hyper-Pipelining Query Execution . In Proc. 2nd CIDR , pages 225 -- 237 , Asilomar, CA, USA , 2005 . P. Boncz, M. Zukowski, and N. Nes. MonetDB\/X100: Hyper-Pipelining Query Execution. In Proc. 2nd CIDR, pages 225--237, Asilomar, CA, USA, 2005."},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/1941487.1941507"},{"key":"e_1_2_1_5_1","unstructured":"C. Computer. Convey HC-2 2012. http:\/\/www.conveycomputer.com.  C. Computer. Convey HC-2 2012. http:\/\/www.conveycomputer.com."},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/FCCM.2012.18"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/FCCM.2013.38"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/TC.1979.1675379"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/69.50905"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/2435264.2435298"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/2463676.2465295"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/FCCM.2010.29"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/1114252.1114260"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/1142473.1142511"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/69.273032"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1376616.1376670"},{"key":"e_1_2_1_17_1","volume-title":"The Netezza Data Appliance Architecture: A Platform for High Performance Data Warehousing and Analytics","year":"2011","unstructured":"IBM\/Netezza. The Netezza Data Appliance Architecture: A Platform for High Performance Data Warehousing and Analytics , 2011 . White paper: http:\/\/www.redbooks.ibm.com\/abstracts\/redp4725.html. IBM\/Netezza. The Netezza Data Appliance Architecture: A Platform for High Performance Data Warehousing and Analytics, 2011. White paper: http:\/\/www.redbooks.ibm.com\/abstracts\/redp4725.html."},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/FPL.2013.6645520"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/2588555.2612174"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-11515-8_12"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.14778\/1687627.1687654"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.14778\/2536274.2536303"},{"key":"e_1_2_1_23_1","volume-title":"A Technical Overview of the Oracle Exadata Database Machine and Exadata Storage Server","year":"2012","unstructured":"Oracle. A Technical Overview of the Oracle Exadata Database Machine and Exadata Storage Server , 2012 . White paper: http:\/\/www.oracle.com\/technetwork\/database\/exadata\/exadata-technical-whitepaper-134575.pdf. Oracle. A Technical Overview of the Oracle Exadata Database Machine and Exadata Storage Server, 2012. White paper: http:\/\/www.oracle.com\/technetwork\/database\/exadata\/exadata-technical-whitepaper-134575.pdf."},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.14778\/1920841.1921029"},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE.2012.39"},{"key":"e_1_2_1_26_1","first-page":"510","volume-title":"Proc. 20th VLDB","author":"Shatdal A.","year":"1994","unstructured":"A. Shatdal , C. Kant , and J. Naughton . Cache Conscious Algorithms for Relational Query Processing . In Proc. 20th VLDB , pages 510 -- 521 , Santiago de Chile, Chile , 1994 . A. Shatdal, C. Kant, and J. Naughton. Cache Conscious Algorithms for Relational Query Processing. In Proc. 20th VLDB, pages 510--521, Santiago de Chile, Chile, 1994."},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/FPL.2005.1515804"},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/2370816.2370874"},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/FPL.2012.6339187"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/2213836.2213863"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/FPT.2007.4439240"},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/1807167.1807304"},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/FCCM.2012.45"},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/FPL.2013.6645619"},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/2463676.2463685"},{"key":"e_1_2_1_36_1","first-page":"345","volume-title":"Larson. Eager Aggregation and Lazy Aggregation. In Proc. 21th VLDB","author":"Yan W.","year":"1995","unstructured":"W. Yan and P.- A. Larson. Eager Aggregation and Lazy Aggregation. In Proc. 21th VLDB , pages 345 -- 357 , Zurich, Switzerland , 1995 . W. Yan and P.-A. Larson. Eager Aggregation and Lazy Aggregation. In Proc. 21th VLDB, pages 345--357, Zurich, Switzerland, 1995."},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/1477942.1477948"}],"container-title":["Proceedings of the VLDB Endowment"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.14778\/2732967.2732972","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,12,28]],"date-time":"2022-12-28T09:19:59Z","timestamp":1672219199000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.14778\/2732967.2732972"}},"subtitle":["an intelligent storage engine with support for advanced SQL offloading"],"short-title":[],"issued":{"date-parts":[[2014,7]]},"references-count":37,"journal-issue":{"issue":"11","published-print":{"date-parts":[[2014,7]]}},"alternative-id":["10.14778\/2732967.2732972"],"URL":"https:\/\/doi.org\/10.14778\/2732967.2732972","relation":{},"ISSN":["2150-8097"],"issn-type":[{"value":"2150-8097","type":"print"}],"subject":[],"published":{"date-parts":[[2014,7]]}}}