The DOI matches its Crossref record.
DSPBench: A Suite of Benchmark Applications for Distributed Data Stream Processing Systems
Open accessAbstract
Systems enabling the continuous processing of large data streams have recently attracted the attention of the scientific community and industrial stakeholders. Data Stream Processing Systems (DSPSs) are complex and powerful frameworks able to ease the development of streaming applications in distributed computing environments like clusters and clouds. Several systems of this kind have been released and currently maintained as open source projects, like Apache Storm and Spark Streaming. Some benchmark applications have often been used by the scientific community to test and evaluate new techniques to improve the performance and usability of DSPSs. However, the existing benchmark suites lack of representative workloads coming from the wide set of application domains that can leverage the benefits offered by the stream processing paradigm in terms of near real-time performance. The goal of this article is to present a new benchmark suite composed of 15 applications coming from areas like Finance, Telecommunications, Sensor Networks, Social Networks and others. This article describes in detail the nature of these applications, their full workload characterization in terms of selectivity, processing cost, input size and overall memory occupation. In addition, it exemplifies the usefulness of our benchmark suite to compare real DSPSs by selecting Apache Storm and Spark Streaming for this analysis.
Overview
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Integrity signals
Registry
Cites
Statistics
Verification
Claims the paper makes
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
Other recent studies benchmark qualities such as throughput, latency, and fault-tolerance of stream processing systems.
“there are other recent studies that benchmark qualities such as throughput (Bordin et al., 2020;Chu et al., 2020;van Dongen and van den Poel, 2020), latency (Bordin et al., 2020;van Dongen and van den Poel, 2020;Hesse et al., 2021), and fault-tolerance (van Dongen and van den Poel, 2021b).”
From Benchmarking scalability of stream processing frameworks deployed as microservices in the cloud (2024) · cites this paper as Bordin et al., 2020
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
The self-check needs the paper’s full text.
Citations
Cites
No references could be resolved yet.
Research works printed but not linked: 81
- 10.1109/ESEM.2007.49 · DOI
- 10.1109/RTSS.2006.34 · DOI
- 10.1145/872757.872789 · DOI
- 10.1145/1379272.1379284 · DOI
- 10.1145/1807167.1807306 · DOI
- 10.1109/TDSC.2007.70228 · DOI
- 2020, Geotools Library
- 10.1145/2038916.2038944 · DOI
- androutsopoulos, 2000, An evaluation of naive Bayesian anti-spam filtering, arXiv cs/0006013 · arXiv
- 10.14778/1920841.1921012 · DOI
- 10.1007/s10619-013-7130-x · DOI
- 10.1145/1807167.1807291 · DOI
- 10.1109/ICDMW.2010.159 · DOI
- 10.1109/GLOCOM.2016.7841533 · DOI
- 10.1145/2465351.2465353 · DOI
- 10.1016/j.future.2013.01.009 · DOI
- 10.14778/2536222.2536229 · DOI
- 10.1109/3PGCIC.2012.55 · DOI
- zaharia, 2012, Discretized streams: An efficient and fault-tolerant model for stream processing on large clusters, Proc 4th USENIX Conf Hot Topics Cloud Comput, 10
- 10.1109/GreenCom.2012.54 · DOI
- 10.1007/978-3-642-38366-3_15 · DOI
- 10.14778/2536274.2536289 · DOI
- 10.1145/2335484.2335513 · DOI
- 10.1007/978-3-642-40196-1_19 · DOI
- 10.1109/TPDS.2012.24 · DOI
- 10.1109/IISWC.2011.6114204 · DOI
- 10.14778/2536274.2536284 · DOI
- 10.1109/ICDMW.2013.79 · DOI
- chakravarthy, 2009, Stream Data Processing A Quality of Service Perspective Modeling Scheduling Load Shedding and Complex Event Processing, 36
- 10.1007/978-3-642-36516-4_26 · DOI
- 10.1109/ICDE.2018.00169 · DOI
- 10.1109/ISPASS.2013.6557153 · DOI
- 10.1007/s00778-003-0095-z · DOI
- 10.1017/CBO9781139058940 · DOI
- 10.1109/UCC.2014.15 · DOI
- 2020, Apache Kafka
- 10.1109/ICDEW.2010.5452747 · DOI
- 10.1177/0165551514521936 · DOI
- 2020, Apache Cassandra
- 10.1109/ICDE.2009.116 · DOI
- 10.1145/1376616.1376729 · DOI
- 10.1145/2463676.2465282 · DOI
- 10.1108/IJPCC-03-2014-0022 · DOI
- 10.1145/2484702.2484705 · DOI
- 10.1145/2452376.2452416 · DOI
- 10.1109/BigData.2013.6691653 · DOI
- 10.1109/SBAC-PAD.2011.31 · DOI
- 10.1145/1989323.1989465 · DOI
- 10.1109/SP.2011.25 · DOI
- hesse, 2017, Senska—Towards an enterprise streaming benchmark, Proc Technol Conf Perform Eval Benchmarking, 25
- 10.1145/2611286.2611326 · DOI
- arasu, 2004, Linear road: A stream data management benchmark, Proc 13th Int Conf Very Large Data Bases (VLDB), 30, 480
- 10.1002/cpe.4257 · DOI
- 10.1007/978-1-4614-7669-6_5 · DOI
- 10.1109/ICDE.2017.119 · DOI
- zhang, 2019, BriskStream: Scaling stream processing on multicore architectures, Proc Int Conf Manage Data (SIGMOD)
- 10.1145/3210284.3210286 · DOI
- 2015, Benchmarking Streaming Computation Engines at Yahoo
- 10.1109/ICDMW.2010.172 · DOI
- theodorakis, 2020, LightSaber: Efficient window aggregation on multi-core processors, Proc ACM SIGMOD Int Conf Manage Data, 2505
- 10.1145/2043165.2043167 · DOI
- 10.1145/3318464.3389739 · DOI
- 2020, Ganglia monitoring system
- 10.1109/HPCA.2014.6835958 · DOI
- 10.1109/ICDE.2011.5767926 · DOI
- 2020, Bigdatabench A Big Data Benchmark Suite Benchcouncil
- 10.1016/j.jcss.2007.08.009 · DOI · Paper page
- 10.1145/872853.872854 · DOI
- abadi, 2005, The design of the borealis stream processing engine, Proc CIDR, 5, 277
- 10.1007/s00778-004-0147-z · DOI
- 10.1007/3-540-45937-5_14 · DOI
- 2020, Apache Flink
- 2020, Apache Storm
- 10.1145/2488222.2488267 · DOI · Paper page
- 2020, Spark Streaming
- 10.1186/s40537-019-0215-2 · DOI · Paper page
- 10.14778/3303753.3303758 · DOI
- 10.1109/ISGTEurope.2011.6162747 · DOI
- 10.1145/1996109.1996116 · DOI
- 10.1109/ICOIN.2019.8718106 · DOI
- artikis, 2014, Heterogeneous stream processing and crowdsourcing for urban traffic management, Proc EDBT, 712
Cited by
Sorted by citations
Benchmarking scalability of stream processing frameworks deployed as microservices in the cloud
Henning, S., & Hasselbring, W. (2024) · Journal of Systems and Software · doi:10.1016/j.jss.2023.111879 · Cited by 85
Metadata
- Authors
- Bordin, M. V., Griebler, D., Mencagli, G., Geyer, C. F. R., & Fernandes, L. G. L.
- Affiliations
- Universidade Federal do Rio Grande do Sul (BR)
- Pontifícia Universidade Católica do Rio Grande do Sul (BR)
- University of Pisa (IT)
- Venue
- IEEE Access
- Published
- 2020
- Volume
- 8
- Pages
- 222900-222917
- ISSN
- 2169-3536 (ISSN-L)
- OpenAlex
- W3112724157
- Cited by
- 63
- References
- 0
- Citations by year
- 2026: 8 · 2025: 15 · 2024: 12 · 2023: 12 · 2022: 9 · 2021: 7
- FWCI
- 4.74
- Type
- journal article
- Language
- en
- Open access
- gold
- doi.org
- Locations
- IEEE Access (publishedVersion, cc-by)
- LA Referencia (Red Federada de Repositorios Institucionales de Publicaciones Científicas) (publishedVersion, other-oa)
- CINECA IRIS Institutial research information system (University of Pisa) (submittedVersion)
- DOAJ (DOAJ: Directory of Open Access Journals) (submittedVersion, cc-by-sa)
- PUCRS Repository (Pontifical Catholic University of Rio Grande do Sul) (submittedVersion, cc-by-nc-sa)
- Greater South Information System
- Funders
- Coordenação de Aperfeiçoamento de Pessoal de Nível Superior (01/2017, 28/2018, (Code 001), 2018-0, 05/2019)
- Conselho Nacional de Desenvolvimento Científico e Tecnológico (437693/2018‐0, 2018-0, #28/2018)
- Fundação de Amparo à Pesquisa do Estado do Rio Grande do Sul (01/2017, 19/2551-0001895-9, 19/2551, Code 001, 19/2551-0001895, 17/2551‐0000871‐5, 05/2019)
- Ministério da Ciência, Tecnologia, Inovações e Comunicações (28/2018)
- Horizon 2020 Framework Programme (871385)
- Topics
- Physical Sciences › Computer Science › Information Systems › Advanced Database Systems and Queries
- Physical Sciences › Computer Science › Information Systems › Cloud Computing and Resource Management
- Physical Sciences › Computer Science › Hardware and Architecture › Parallel Computing and Optimization Techniques
- Keywords
- stream processing, benchmark programs, workload characterization, Apache Storm, Spark Streaming, near real-time processing, sensor networks, social networks, telecommunications
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review