{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,18]],"date-time":"2025-11-18T12:17:03Z","timestamp":1763468223267},"reference-count":18,"publisher":"Association for Computing Machinery (ACM)","issue":"1","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Proc. VLDB Endow."],"published-print":{"date-parts":[[2009,8]]},"abstract":"<jats:p>\n            Taking advantage of many-core, heterogeneous hardware for data processing tasks is a difficult problem. In this paper, we consider the use of FPGAs for data stream processing as coprocessors in many-core architectures. We present\n            <jats:italic>Glacier<\/jats:italic>\n            , a component library and compositional compiler that transforms continuous queries into logic circuits by composing library components on an operator-level basis. In the paper we consider selection, aggregation, grouping, as well as windowing operators, and discuss their design as modular elements.\n          <\/jats:p>\n          <jats:p>\n            We also show how significant performance improvements can be achieved by inserting the FPGA into the system's data path (\n            <jats:italic>e.g.<\/jats:italic>\n            , between the network interface and the host CPU). Our experiments show that queries on the FPGA can process streams at more than one million tuples per second and that they can do this directly from the network, removing much of the overhead of transferring the data to a conventional CPU.\n          <\/jats:p>","DOI":"10.14778\/1687627.1687654","type":"journal-article","created":{"date-parts":[[2014,6,24]],"date-time":"2014-06-24T12:17:57Z","timestamp":1403612277000},"page":"229-240","source":"Crossref","is-referenced-by-count":103,"title":["Streams on wires"],"prefix":"10.14778","volume":"2","author":[{"given":"Rene","family":"Mueller","sequence":"first","affiliation":[{"name":"ETH Zurich, Switzerland"}]},{"given":"Jens","family":"Teubner","sequence":"additional","affiliation":[{"name":"ETH Zurich, Switzerland"}]},{"given":"Gustavo","family":"Alonso","sequence":"additional","affiliation":[{"name":"ETH Zurich, Switzerland"}]}],"member":"320","published-online":{"date-parts":[[2009,8]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/1247480.1247510"},{"key":"e_1_2_1_2_1","unstructured":"Netezza Corp. http:\/\/www.netezza.com\/.  Netezza Corp. http:\/\/www.netezza.com\/."},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/TC.1979.1675379"},{"key":"e_1_2_1_4_1","unstructured":"FIX Protocol Specification. http:\/\/fixprotocol.org\/specifications.  FIX Protocol Specification. http:\/\/fixprotocol.org\/specifications."},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/375663.375748"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.5555\/1325851.1325895"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1114252.1114260"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/1142473.1142511"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.5555\/645481.655593"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/FCCM.2008.46"},{"key":"e_1_2_1_11_1","volume-title":"Proc. of the 1st Twente Data Management Workshop (TDM)","author":"Grust T.","year":"2004","unstructured":"T. Grust and J. Teubner . Relational Algebra: Mother Tongue---XQuery: Fluent . In Proc. of the 1st Twente Data Management Workshop (TDM) , Enschede, The Netherlands , 2004 . T. Grust and J. Teubner. Relational Algebra: Mother Tongue---XQuery: Fluent. In Proc. of the 1st Twente Data Management Workshop (TDM), Enschede, The Netherlands, 2004."},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.5555\/645612.662836"},{"key":"e_1_2_1_13_1","volume-title":"3rd Biennial Conf. on Innovative Data Systems Research (CIDR)","author":"H\u00e9man S.","year":"2007","unstructured":"S. H\u00e9man , M. Zukowski , A. de Vries , and P. Boncz . Efficient and Flexible Information Retrieval Using MonetDB\/X100 . In 3rd Biennial Conf. on Innovative Data Systems Research (CIDR) , Asilomar, CA, USA , 2007 . S. H\u00e9man, M. Zukowski, A. de Vries, and P. Boncz. Efficient and Flexible Information Retrieval Using MonetDB\/X100. In 3rd Biennial Conf. on Innovative Data Systems Research (CIDR), Asilomar, CA, USA, 2007."},{"key":"e_1_2_1_14_1","unstructured":"Kickfire. http:\/\/www.kickfire.com\/.  Kickfire. http:\/\/www.kickfire.com\/."},{"key":"e_1_2_1_15_1","unstructured":"Options Price Reporting Authority (OPRA). Traffic Projections 2009\/2010.  Options Price Reporting Authority (OPRA). Traffic Projections 2009\/2010."},{"key":"e_1_2_1_16_1","unstructured":"StreamBase Systems Inc. http:\/\/www.streambase.com\/.  StreamBase Systems Inc. http:\/\/www.streambase.com\/."},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.5555\/1315451.1315479"},{"key":"e_1_2_1_18_1","volume-title":"An Overview of Multiple CAM Designs in Virtex Family Devices. Application Note","author":"Xilinx Inc.","year":"1999","unstructured":"Xilinx Inc. An Overview of Multiple CAM Designs in Virtex Family Devices. Application Note 201, September 1999 . Xilinx Inc. An Overview of Multiple CAM Designs in Virtex Family Devices. Application Note 201, September 1999."}],"container-title":["Proceedings of the VLDB Endowment"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.14778\/1687627.1687654","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,12,28]],"date-time":"2022-12-28T11:25:41Z","timestamp":1672226741000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.14778\/1687627.1687654"}},"subtitle":["a query compiler for FPGAs"],"short-title":[],"issued":{"date-parts":[[2009,8]]},"references-count":18,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2009,8]]}},"alternative-id":["10.14778\/1687627.1687654"],"URL":"https:\/\/doi.org\/10.14778\/1687627.1687654","relation":{},"ISSN":["2150-8097"],"issn-type":[{"value":"2150-8097","type":"print"}],"subject":[],"published":{"date-parts":[[2009,8]]}}}