{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,4]],"date-time":"2026-07-04T04:22:15Z","timestamp":1783138935295,"version":"3.54.6"},"reference-count":42,"publisher":"Springer Science and Business Media LLC","issue":"5","license":[{"start":{"date-parts":[[2022,1,10]],"date-time":"2022-01-10T00:00:00Z","timestamp":1641772800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2022,1,10]],"date-time":"2022-01-10T00:00:00Z","timestamp":1641772800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"funder":[{"DOI":"10.13039\/501100002322","name":"Coordena\u00e7\u00e3o de Aperfei\u00e7oamento de Pessoal de N\u00edvel Superior","doi-asserted-by":"publisher","award":["001"],"award-info":[{"award-number":["001"]}],"id":[{"id":"10.13039\/501100002322","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100004263","name":"Funda\u00e7\u00e3o de Amparo \u00e0 Pesquisa do Estado do Rio Grande do Sul","doi-asserted-by":"publisher","award":["19\/2551-0001895"],"award-info":[{"award-number":["19\/2551-0001895"]}],"id":[{"id":"10.13039\/501100004263","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100003593","name":"Conselho Nacional de Desenvolvimento Cient\u00edfico e Tecnol\u00f3gico","doi-asserted-by":"publisher","award":["437693\/2018-0"],"award-info":[{"award-number":["437693\/2018-0"]}],"id":[{"id":"10.13039\/501100003593","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Computing"],"published-print":{"date-parts":[[2023,5]]},"DOI":"10.1007\/s00607-021-01025-6","type":"journal-article","created":{"date-parts":[[2022,1,10]],"date-time":"2022-01-10T00:03:16Z","timestamp":1641772996000},"page":"1077-1099","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":10,"title":["SPBench: a framework for creating benchmarks of stream processing applications"],"prefix":"10.1007","volume":"105","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-4796-773X","authenticated-orcid":false,"given":"Adriano Marques","family":"Garcia","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4690-3964","authenticated-orcid":false,"given":"Dalvan","family":"Griebler","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4118-8831","authenticated-orcid":false,"given":"Claudio","family":"Schepke","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7506-3685","authenticated-orcid":false,"given":"Luiz Gustavo","family":"Fernandes","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2022,1,10]]},"reference":[{"key":"1025_CR1","doi-asserted-by":"publisher","DOI":"10.1017\/CBO9781139058940","volume-title":"Fundamentals of stream processing: application design, systems, and analytics","author":"HC Andrade","year":"2014","unstructured":"Andrade HC, Gedik B, Turaga DS (2014) Fundamentals of stream processing: application design, systems, and analytics. Cambridge University Press, Cambridge"},{"key":"1025_CR2","volume-title":"Structured parallel programming: patterns for efficient computation","author":"M McCool","year":"2012","unstructured":"McCool M, Reinders J, Robison A (2012) Structured parallel programming: patterns for efficient computation. Elsevier, Amsterdam"},{"key":"1025_CR3","unstructured":"Friedman E, Tzoumas K (2016) Introduction to Apache Flink: stream processing for real time and beyond. O\u2019Reilly Media, Inc., Sebastopol"},{"key":"1025_CR4","volume-title":"Mastering apache storm: Real-time big data streaming using kafka, hbase and redis","author":"A Jain","year":"2017","unstructured":"Jain A (2017) Mastering apache storm: Real-time big data streaming using kafka, hbase and redis. Packt Publishing Ltd, Birmingham"},{"key":"1025_CR5","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4842-1479-4","volume-title":"Pro Spark Streaming: The Zen of Real-Time Analytics Using Apache Spark","author":"Z Nabi","year":"2016","unstructured":"Nabi Z (2016) Pro Spark Streaming: The Zen of Real-Time Analytics Using Apache Spark. Apress, New York"},{"issue":"5","key":"1025_CR6","doi-asserted-by":"publisher","first-page":"516","DOI":"10.14778\/3303753.3303758","volume":"12","author":"S Zeuch","year":"2019","unstructured":"Zeuch S, Monte BD, Karimov J, Lutz C, Renz M, Traub J, Bre\u00df S, Rabl T, Markl V (2019) Analyzing efficient stream processing on modern hardware. Proc VLDB Endow 12(5):516\u2013530","journal-title":"Proc VLDB Endow"},{"key":"1025_CR7","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4842-4398-5","volume-title":"Pro TBB: C++ parallel programming with threading building blocks","author":"M Voss","year":"2019","unstructured":"Voss M, Asenjo R, Reinders J (2019) Pro TBB: C++ parallel programming with threading building blocks. Apress, New York"},{"key":"1025_CR8","doi-asserted-by":"crossref","unstructured":"Aldinucci M, Danelutto M, Kilpatrick P, Torquati M (2017) Fastflow: high-level and efficient streaming on multicore, chap.\u00a013, pp. 261\u2013280. John Wiley & Sons Ltd, Hoboken","DOI":"10.1002\/9781119332015.ch13"},{"issue":"01","key":"1025_CR9","doi-asserted-by":"publisher","first-page":"1740005","DOI":"10.1142\/S0129626417400059","volume":"27","author":"D Griebler","year":"2017","unstructured":"Griebler D, Danelutto M, Torquati M, Fernandes LG (2017) SPar: A DSL for high-level and productive stream parallelism. Parallel Process Lett 27(01):1740005","journal-title":"Parallel Process Lett"},{"issue":"24","key":"1025_CR10","doi-asserted-by":"publisher","first-page":"e4175","DOI":"10.1002\/cpe.4175","volume":"29","author":"D del Rio Astorga","year":"2017","unstructured":"del Rio Astorga D, Dolz MF, Fern\u00e1ndez J, Garc\u00eda JD (2017) A generic parallel pattern interface for stream and data processing. Concurr Comput Pract Exp 29(24):e4175","journal-title":"Concurr Comput Pract Exp"},{"key":"1025_CR11","doi-asserted-by":"publisher","first-page":"131944","DOI":"10.1109\/ACCESS.2019.2941183","volume":"7","author":"G Mencagli","year":"2019","unstructured":"Mencagli G, Torquati M, Griebler D, Danelutto M, Fernandes LGL (2019) Raising the parallel abstraction level for streaming analytics applications. IEEE Access 7:131944\u2013131961","journal-title":"IEEE Access"},{"issue":"1","key":"1025_CR12","first-page":"253","volume":"47","author":"D Griebler","year":"2018","unstructured":"Griebler D, Hoffmann RB, Danelutto M, Fernandes LG (2018) High-level and productive stream parallelism for Dedup, Ferret, and Bzip2. Int J Parallel Program 47(1):253\u2013271","journal-title":"Int J Parallel Program"},{"key":"1025_CR13","unstructured":"Griebler D, Hoffmann RB, Danelutto M, Fernandes LG (2017) Higher-Level Parallelism Abstractions for Video Applications with SPar. Parallel Computing is Everywhere. In: Proceedings of the international conference on parallel computing, ParCo\u201917. IOS Press, Bologna, Italy, pp 698\u2013707"},{"key":"1025_CR14","doi-asserted-by":"crossref","unstructured":"Rockenbach DA, Stein CM, Griebler D, Mencagli G, Torquati M, Danelutto M, Fernandes LG (2019) Stream Processing on Multi-cores with GPUs: Parallel Programming Models\u2019 Challenges. In: International parallel and distributed processing symposium workshops (IPDPSW). IPDPSW\u201919. IEEE, Rio de Janeiro, Brazil, pp 834\u2013841","DOI":"10.1109\/IPDPSW.2019.00137"},{"key":"1025_CR15","doi-asserted-by":"publisher","first-page":"1194","DOI":"10.1002\/spe.2948","volume":"51","author":"A Vogel","year":"2021","unstructured":"Vogel A, Griebler D, Fernandes LG (2021) Providing high- level self- adaptive abstractions for stream parallelism on multicores. Softw Pract Exp 51:1194\u20131217","journal-title":"Softw Pract Exp"},{"key":"1025_CR16","doi-asserted-by":"crossref","unstructured":"Mencagli G, Dazzi P, Tonci N (2018) Spinstreams: A static optimization tool for data stream processing applications. In: Middleware \u201918: Proceedings of the 19th international middleware conference, middleware \u201918, Association for Computing Machinery, New York, NY, USA, pp 66\u201379","DOI":"10.1145\/3274808.3274814"},{"issue":"8","key":"1025_CR17","doi-asserted-by":"publisher","first-page":"4042","DOI":"10.1007\/s11227-018-2482-7","volume":"75","author":"D Griebler","year":"2018","unstructured":"Griebler D, Hoffmann RB, Danelutto M, Fernandes LG (2018) Stream parallelism with ordered data constraints on multi-core systems. J Supercomput 75(8):4042\u20134061","journal-title":"J Supercomput"},{"key":"1025_CR18","doi-asserted-by":"crossref","unstructured":"Hoffmann RB, Griebler D, Danelutto M, Fernandes LG (2020) Stream Parallelism Annotations for Multi-Core Frameworks. In: XXIV Brazilian Symposium on Programming Languages (SBLP). SBLP\u201920. ACM, Natal, Brazil, pp 48\u201355","DOI":"10.1145\/3427081.3427088"},{"key":"1025_CR19","doi-asserted-by":"crossref","unstructured":"Rockenbach DA, Griebler D, Danelutto M, Fernandes LG (2019) High-level stream parallelism abstractions with SPar targeting GPUs. Parallel computing is everywhere. In: Proceedings of the International Conference on Parallel Computing (ParCo), ParCo\u201919. vol 36, IOS Press, Prague, Czech Republic, pp 543\u2013552","DOI":"10.3233\/APC200083"},{"key":"1025_CR20","doi-asserted-by":"crossref","first-page":"e5786","DOI":"10.1002\/cpe.5786","volume":"33","author":"CM Stein","year":"2020","unstructured":"Stein CM, Rockenbach DA, Griebler D, Torquati M, Mencagli G, Danelutto M, Fernandes LG (2020) Latency- aware adaptive micro- batching techniques for streamed data compression on graphics processing units. Concurr Comput Pract Exp 33:e5786","journal-title":"Concurr Comput Pract Exp"},{"key":"1025_CR21","doi-asserted-by":"publisher","first-page":"222900","DOI":"10.1109\/ACCESS.2020.3043948","volume":"8","author":"MV Bordin","year":"2020","unstructured":"Bordin MV, Griebler D, Mencagli G, Geyer CFR, Fernandes LG (2020) DSPBench: a suite of benchmark applications for distributed data stream processing systems. IEEE Access 8:222900\u2013222917","journal-title":"IEEE Access"},{"key":"1025_CR22","doi-asserted-by":"crossref","unstructured":"Pagliari A, Huet F, Urvoy-Keller G (2020) Namb: A quick and flexible stream processing application prototype generator. In: 2020 20th IEEE\/ACM international symposium on cluster, cloud and internet computing (CCGRID), pp 61\u201370","DOI":"10.1109\/CCGrid49817.2020.00-87"},{"issue":"21","key":"1025_CR23","doi-asserted-by":"publisher","first-page":"e4257","DOI":"10.1002\/cpe.4257","volume":"29","author":"A Shukla","year":"2017","unstructured":"Shukla A, Chaturvedi S, Simmhan Y (2017) Riotbench: An iot benchmark for distributed stream processing systems. Concurr Comput Pract Exp 29(21):e4257","journal-title":"Concurr Comput Pract Exp"},{"key":"1025_CR24","doi-asserted-by":"crossref","unstructured":"Lu R, Wu G, Xie B, Hu J (2014) Stream bench: towards benchmarking modern distributed stream computing frameworks. In: 7th International conference on utility and cloud computing, pp 69\u201378","DOI":"10.1109\/UCC.2014.15"},{"key":"1025_CR25","unstructured":"Wang Y (2016) Stream processing systems benchmark: Streambench. Master\u2019s thesis, Aalto University"},{"key":"1025_CR26","doi-asserted-by":"publisher","first-page":"26","DOI":"10.1007\/978-3-319-31409-9_3","volume-title":"Performance evaluation and benchmarking: traditional to big data to internet of things","author":"D Agrawal","year":"2016","unstructured":"Agrawal D, Butt A, Doshi K, Larriba-Pey JL, Li M, Reiss FR, Raab F, Schiefer B, Suzumura T, Xia Y (2016) Sparkbench - a spark performance testing suite. In: Nambiar R, Poess M (eds) Performance evaluation and benchmarking: traditional to big data to internet of things. Springer International, Cham, pp 26\u201344"},{"key":"1025_CR27","doi-asserted-by":"crossref","unstructured":"Maron CAF, Vogel A, Griebler D, Fernandes LG (2019) Should PARSEC benchmarks be more parametric? a case study with Dedup. In: 27th Euromicro international conference on parallel. Distributed and network-based processing (PDP), PDP\u201919. IEEE, Pavia, Italy, pp 217\u2013221","DOI":"10.1109\/EMPDP.2019.8671592"},{"key":"1025_CR28","doi-asserted-by":"crossref","unstructured":"Zhang S, He B, Dahlmeier D, Zhou AC, Heinze T (2017) Revisiting the design of data stream processing systems on multi-core processors. In: 2017 IEEE 33rd International conference on data engineering (ICDE), pp 659\u2013670","DOI":"10.1109\/ICDE.2017.119"},{"key":"1025_CR29","unstructured":"Griebler D (2016) Domain-Specific Language & Support Tool for High-Level Stream Parallelism. Ph.D. thesis, Faculdade de Inform\u00e1tica - PPGCC - PUCRS, Porto Alegre, Brazil"},{"key":"1025_CR30","doi-asserted-by":"crossref","unstructured":"Garcia AM, Griebler D, Schepke C, Fernandes LG (2021) Introducing a Stream Processing Framework for Assessing Parallel Programming Interfaces. In: 29th Euromicro international conference on parallel, distributed and network-based processing (PDP), PDP\u201921. IEEE, Valladolid, Spain","DOI":"10.1109\/PDP52278.2021.00021"},{"key":"1025_CR31","doi-asserted-by":"crossref","unstructured":"Thies W, Amarasinghe S (2010) An empirical characterization of stream programs and its implications for language and compiler design. In: 2010 19th international conference on parallel architectures and compilation techniques (PACT), pp 365\u2013376","DOI":"10.1145\/1854273.1854319"},{"key":"1025_CR32","doi-asserted-by":"crossref","unstructured":"Bienia C, Kumar S, Singh JP, Li K (2008) The parsec benchmark suite: Characterization and architectural implications. In: Proceedings of the 17th international conference on Parallel architectures and compilation techniques, pp 72\u201381","DOI":"10.1145\/1454115.1454128"},{"issue":"4","key":"1025_CR33","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3132710","volume":"14","author":"D De Sensi","year":"2017","unstructured":"De Sensi D, De Matteis T, Torquati M, Mencagli G, Danelutto M (2017) Bringing parallel patterns out of the corner: The p3 arsec benchmark suite. ACM Trans Archit Code Optim 14(4):1\u201326","journal-title":"ACM Trans Archit Code Optim"},{"key":"1025_CR34","doi-asserted-by":"publisher","first-page":"100209","DOI":"10.1016\/j.bdr.2021.100209","volume":"25","author":"S Henning","year":"2021","unstructured":"Henning S, Hasselbring W (2021) Theodolite: Scalability benchmarking of distributed stream processing engines in microservice architectures. Big Data Res 25:100209","journal-title":"Big Data Res"},{"key":"1025_CR35","doi-asserted-by":"crossref","unstructured":"Karimov J, Rabl T, Katsifodimos A, Samarev R, Heiskanen H, Markl V (2018) Benchmarking distributed stream data processing systems. In: 2018 IEEE 34th international conference on data engineering (ICDE), pp 1507\u20131518","DOI":"10.1109\/ICDE.2018.00169"},{"key":"1025_CR36","doi-asserted-by":"crossref","unstructured":"\u010cerm\u00e1k M, Tovar\u0148\u00e1k D, La\u0161tovi\u010dka M, \u010celeda P (2016) A performance benchmark for netflow data analysis on distributed stream processing systems. In: NOMS 2016 - 2016 IEEE\/IFIP network operations and management symposium, pp 919\u2013924","DOI":"10.1109\/NOMS.2016.7502926"},{"key":"1025_CR37","doi-asserted-by":"crossref","unstructured":"Le-Phuoc D, Dao-Tran M, Pham MD, Boncz P, Eiter T, Fink M (2012) Linked stream data processing engines: Facts and figures. In: The Semantic Web \u2013 ISWC 2012. Springer, Berlin, Heidelberg, pp 300\u2013312","DOI":"10.1007\/978-3-642-35173-0_20"},{"key":"1025_CR38","doi-asserted-by":"publisher","first-page":"495","DOI":"10.1016\/j.comcom.2020.01.016","volume":"151","author":"MA Amanullah","year":"2020","unstructured":"Amanullah MA, Habeeb RAA, Nasaruddin FH, Gani A, Ahmed E, Nainar ASM, Akim NM, Imran M (2020) Deep learning and big data technologies for iot security. Comput Commun 151:495\u2013517","journal-title":"Comput Commun"},{"key":"1025_CR39","unstructured":"Hazelcast: Hazelcast in-memory computing platform (2020). https:\/\/hazelcast.com\/products\/in-memory-computing-platform\/#in-memory-solutions"},{"key":"1025_CR40","unstructured":"Seward J ( 2017) A Program and Library for Data Compression. http:\/\/www.bzip.org\/1.0.5\/bzip2-manual-1.0.5.html"},{"key":"1025_CR41","unstructured":"Arubas E (2013) Face detection and recognition (theory and practice) . http:\/\/eyalarubas.com\/face-detection-and-recognition.html"},{"key":"1025_CR42","doi-asserted-by":"crossref","unstructured":"Navarro A, Asenjo R, Tabik S, Cascaval C (2009) Analytical modeling of pipeline parallelism. In: 2009 18th international conference on parallel architectures and compilation techniques, pp 281\u2013290","DOI":"10.1109\/PACT.2009.28"}],"container-title":["Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00607-021-01025-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s00607-021-01025-6\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00607-021-01025-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,11,15]],"date-time":"2023-11-15T15:24:51Z","timestamp":1700061891000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s00607-021-01025-6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,1,10]]},"references-count":42,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2023,5]]}},"alternative-id":["1025"],"URL":"https:\/\/doi.org\/10.1007\/s00607-021-01025-6","relation":{},"ISSN":["0010-485X","1436-5057"],"issn-type":[{"value":"0010-485X","type":"print"},{"value":"1436-5057","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,1,10]]},"assertion":[{"value":"15 May 2021","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"22 October 2021","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"10 January 2022","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}