{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,4,5]],"date-time":"2025-04-05T04:21:15Z","timestamp":1743826875892,"version":"3.40.3"},"publisher-location":"Cham","reference-count":19,"publisher":"Springer Nature Switzerland","isbn-type":[{"value":"9783031879944","type":"print"},{"value":"9783031879951","type":"electronic"}],"license":[{"start":{"date-parts":[[2025,1,1]],"date-time":"2025-01-01T00:00:00Z","timestamp":1735689600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2025,1,1]],"date-time":"2025-01-01T00:00:00Z","timestamp":1735689600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2025]]},"DOI":"10.1007\/978-3-031-87995-1_10","type":"book-chapter","created":{"date-parts":[[2025,4,4]],"date-time":"2025-04-04T19:18:13Z","timestamp":1743794293000},"page":"160-175","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Counting Heavy Items in Filtered Data Streams Using an HLS-Generated FPGA Kernel"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-7477-504X","authenticated-orcid":false,"given":"Ali","family":"Ebrahim","sequence":"first","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2025,4,4]]},"reference":[{"key":"10_CR1","doi-asserted-by":"crossref","unstructured":"Muthukrishnan, S.: Data streams: algorithms and applications. Found. Trends\u00ae Theor. Comput. Sci. 1, 117\u2013236 (2005)","DOI":"10.1561\/0400000002"},{"key":"10_CR2","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1007\/s00778-009-0172-z","volume":"19","author":"G Cormode","year":"2010","unstructured":"Cormode, G., Hadjieleftheriou, M.: Methods for finding frequent items in data streams. VLDB J. 19, 3\u201320 (2010)","journal-title":"VLDB J."},{"key":"10_CR3","doi-asserted-by":"publisher","first-page":"738","DOI":"10.1109\/TNET.2022.3199506","volume":"31","author":"J Huang","year":"2022","unstructured":"Huang, J., et al.: ChainSketch: an efficient and accurate sketch for heavy flow detection. IEEE\/ACM Trans. Network. 31, 738\u2013753 (2022)","journal-title":"IEEE\/ACM Trans. Network."},{"key":"10_CR4","doi-asserted-by":"publisher","first-page":"1845","DOI":"10.1109\/TNET.2019.2933868","volume":"27","author":"T Yang","year":"2019","unstructured":"Yang, T., et al.: HeavyKeeper: an accurate algorithm for finding Top-$ k $ elephant flows. IEEE\/ACM Trans. Network. 27, 1845\u20131858 (2019)","journal-title":"IEEE\/ACM Trans. Network."},{"key":"10_CR5","doi-asserted-by":"crossref","unstructured":"Tang, L., Huang, Q., Lee, P.P.: Mv-sketch: a fast and compact invertible sketch for heavy flow detection in network data streams. In: IEEE INFOCOM 2019-IEEE Conference on Computer Communications, pp. 2026\u20132034. IEEE (2019)","DOI":"10.1109\/INFOCOM.2019.8737499"},{"key":"10_CR6","doi-asserted-by":"publisher","first-page":"58","DOI":"10.1016\/j.jalgor.2003.12.001","volume":"55","author":"G Cormode","year":"2005","unstructured":"Cormode, G., Muthukrishnan, S.: An improved data stream summary: the count-min sketch and its applications. J. Algorithms 55, 58\u201375 (2005)","journal-title":"J. Algorithms"},{"key":"10_CR7","doi-asserted-by":"crossref","unstructured":"Estan, C., Varghese, G.: New directions in traffic measurement and accounting. In: Proceedings of the 2002 Conference on Applications, Technologies, Architectures, and Protocols for Computer Communications, pp. 323\u2013336 (2002)","DOI":"10.1145\/633025.633056"},{"key":"10_CR8","unstructured":"Intel\u00ae oneAPI DPC++\/C++ Compiler Handbook for FPGAs. https:\/\/www.intel.com\/content\/www\/us\/en\/docs\/oneapi-fpga-add-on\/developer-guide\/2025-0\/fpga-handbook.html"},{"key":"10_CR9","doi-asserted-by":"publisher","first-page":"929","DOI":"10.1109\/TPDS.2017.2766633","volume":"29","author":"D Tong","year":"2017","unstructured":"Tong, D., Prasanna, V.K.: Sketch acceleration on FPGA and its applications in network anomaly detection. IEEE Trans. Parallel Distrib. Syst. 29, 929\u2013942 (2017)","journal-title":"IEEE Trans. Parallel Distrib. Syst."},{"key":"10_CR10","doi-asserted-by":"crossref","unstructured":"Saavedra, A., Hern\u00e1ndez, C., Figueroa, M.: Heavy-hitter detection using a hardware sketch with the countmin-cu algorithm. In: 2018 21st Euromicro Conference on Digital System Design (DSD), pp. 38\u201345. IEEE (2018)","DOI":"10.1109\/DSD.2018.00022"},{"key":"10_CR11","doi-asserted-by":"publisher","first-page":"2369","DOI":"10.14778\/3476249.3476287","volume":"14","author":"M Chiosa","year":"2021","unstructured":"Chiosa, M., Preu\u00dfer, T.B., Alonso, G.: SKT: a one-pass multi-sketch data analytics accelerator. Proc. VLDB Endow. 14, 2369\u20132382 (2021)","journal-title":"Proc. VLDB Endow."},{"key":"10_CR12","doi-asserted-by":"publisher","first-page":"2399","DOI":"10.3390\/electronics11152399","volume":"11","author":"A Ebrahim","year":"2022","unstructured":"Ebrahim, A.: High-level design optimizations for implementing data stream sketch frequency estimators on FPGAs. Electronics 11, 2399 (2022)","journal-title":"Electronics"},{"key":"10_CR13","unstructured":"Fowler, G., Noll, L.C., Vo, K.-P., Eastlake, D., Hansen, T.: The FNV non-cryptographic hash algorithm. In: IETF-draft: Fremont, CA, USA (2011)"},{"key":"10_CR14","doi-asserted-by":"publisher","first-page":"60","DOI":"10.1049\/cdt2.12053","volume":"17","author":"A Ebrahim","year":"2023","unstructured":"Ebrahim, A., Khalifat, J.: Fast approximation of the top-k items in data streams using FPGAs. IET Comput. Digit. Tech. 17, 60\u201373 (2023)","journal-title":"IET Comput. Digit. Tech."},{"key":"10_CR15","doi-asserted-by":"crossref","unstructured":"Sun, Y., et al.: Accelerating frequent item counting with FPGA. In: Proceedings of the 2014 ACM\/SIGDA International Symposium on Field-Programmable Gate Arrays, pp. 109\u2013112 (2014)","DOI":"10.1145\/2554688.2554766"},{"key":"10_CR16","doi-asserted-by":"crossref","unstructured":"Preu\u00dfer, T.B., Chiosa, M., Weiss, A., Alonso, G.: Using DSP slices as content-addressable update queues. In: 2020 30th International Conference on Field-Programmable Logic and Applications (FPL), pp. 121\u2013126. IEEE (2020)","DOI":"10.1109\/FPL50879.2020.00030"},{"key":"10_CR17","unstructured":"Kastner, R., Matai, J., Neuendorffer, S.: Parallel programming for FPGAs. arXiv preprint arXiv:1805.03648 (2018)"},{"key":"10_CR18","doi-asserted-by":"publisher","first-page":"2350","DOI":"10.1109\/TNET.2020.3011798","volume":"28","author":"L Tang","year":"2020","unstructured":"Tang, L., Huang, Q., Lee, P.P.: A fast and compact invertible sketch for network-wide heavy flow detection. IEEE\/ACM Trans. Network. 28, 2350\u20132363 (2020)","journal-title":"IEEE\/ACM Trans. Network."},{"key":"10_CR19","unstructured":"Zipf, G.K.: Human Behavior and the Principle of Least Effort: An Introduction to Human Ecology. Ravenio Books (2016)"}],"container-title":["Lecture Notes in Computer Science","Applied Reconfigurable Computing. Architectures, Tools, and Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-031-87995-1_10","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,4,4]],"date-time":"2025-04-04T19:18:16Z","timestamp":1743794296000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-87995-1_10"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025]]},"ISBN":["9783031879944","9783031879951"],"references-count":19,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-87995-1_10","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025]]},"assertion":[{"value":"4 April 2025","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"ARC","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Symposium on Applied Reconfigurable Computing","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Seville","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Spain","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2025","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"9 April 2025","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"11 April 2025","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"21","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"arc2025","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/arc2025.org\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}