The DOI matches its Crossref record.
Streaming vs. Functions: A Cost Perspective on Cloud Event Processing
Open accessAbstract
In cloud event processing, data generated at the edge is processed in real-time by cloud resources. Both distributed stream processing (DSP) and Function-as-a-Service (FaaS) have been proposed to implement such event processing applications. FaaS emphasizes fast development and easy operation, while DSP emphasizes efficient handling of large data volumes. Despite their architectural differences, both can be used to model and implement loosely-coupled job graphs. In this paper, we consider the selection of FaaS and DSP from a cost perspective. We implement stateless and stateful workflows from the Theodolite benchmarking suite using cloud FaaS and DSP. In an extensive evaluation, we show how application type, cloud service provider, and runtime environment can influence the cost of application deployments and derive decision guidelines for cloud engineers.
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?
The previous study applies the Theodolite method but benchmarks scalability with respect to costs and compares stream processing deployments against Function-as-a-Service offerings.
“Our previous study (Pfandzelter et al., 2022) applies our Theodolite method as well, but benchmarks scalability with respect to costs and is addressed to comparing stream processing deployments against Function-as-a-Service offerings.”
From Benchmarking scalability of stream processing frameworks deployed as microservices in the cloud (2024) · cites this paper as Pfandzelter et al., 2022
The Benchmark Methodology and Cost Measurement sections describe using Theodolite components to estimate costs at different workload levels, and the Conclusions compare distributed stream processing with FaaS. However, the Benchmark Methodology explicitly says the goal is not to measure platform scalability or elasticity, so describing the study as benchmarking scalability overstates its stated aim. The passages provide no page numbers. (LLM, conf=0.85)
Experimental — accuracy not yet measuredExcept for this study and the previous study, there are no evaluations in Kubernetes.
“Except for this and our previous study (Pfandzelter et al., 2022), there are no evaluations in Kubernetes.”
From Benchmarking scalability of stream processing frameworks deployed as microservices in the cloud (2024) · cites this paper as Pfandzelter et al., 2022
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: 56
- 10.1109/TSE.2019.2927908 · DOI · Paper page
- 10.1145/3465480.3466920 · DOI
- 10.1109/IC2E55432.2022.00037 · DOI
- 10.1145/3447545.3451190 · DOI
- 10.1109/ICAC.2017.34 · DOI
- 10.1007/s10664-022-10162-1 · DOI
- bradstock, 2021, Introducing GKE Autopilot a revolution in managed Kubernetes
- 10.1109/ICDCS.2019.00138 · DOI · Paper page
- cordingly, 2020, Implications of programming language selection for serverless data processing pipelines, Proceedings of the 2020 IEEE International Conference on Dependable Autonomic and Secure Computing International Conference on Pervasive Intelligence and Computing International Conference on Cloud and Big Data Computing International Conference on Cyber Science and Technology Congress (DASC/PiCom/CBDCom/CyberSciTech), 704
- 10.1109/ICFC49376.2020.00010 · DOI
- agache, 2020, Firecracker: Lightweight virtualization for serverless applications, Proceedings of the 17th USENIX symposium on networked systems design and implementation (NSDI '20), 419
- 10.1109/ICFC49376.2020.00011 · DOI
- 10.1007/s42488-021-00043-5 · DOI
- 10.1002/spe.3003 · DOI
- thamsen, 2022, The methods of cloud computing, Tech Rep
- 10.14778/2824032.2824076 · DOI · Paper page
- 10.1016/j.jss.2020.110708 · DOI
- native, 2022, CNCF Annual Survey 2021
- 10.1109/IC2E52221.2021.00014 · DOI
- 10.1145/3445814.3446701 · DOI
- 10.14778/3407790.3407836 · DOI
- 10.14778/3352063.3352092 · DOI
- cordingly, 2020, Predicting performance and cost of serverless computing functions with SAAF, Proceedings of the 2020 IEEE International Conference on Dependable Autonomic and Secure Computing International Conference on Pervasive Intelligence and Computing International Conference on Cloud and Big Data Computing International Conference on Cyber Science and Technology Congress (DASC/PiCom/CBDCom/CyberSciTech), 640
- 10.1109/CLOUD.2019.00044 · DOI
- 10.1145/3427921.3450242 · DOI · Paper page
- 10.1109/TPDS.2020.2978480 · DOI · Paper page
- 10.1109/ICDE.2018.00169 · DOI
- 10.1145/3318464.3389758 · DOI
- 10.1145/2479871.2479895 · DOI
- copik, 2022, FaasKeeper: a blueprint for serverless services, arXiv 2203 14859 [cs DC]
- 10.1109/MS.2020.3023302 · DOI
- 10.1145/3341105.3373948 · DOI
- hendrickson, 2016, Serverless computation with openLambda, Proceedings of the 8th USENIX Workshop on Hot Topics in Cloud Computing (HotCloud '16)
- 10.1145/3368454 · DOI
- 10.1145/3185768.3186308 · DOI
- bermbach, 2017, Cloud Service Benchmarking Measuring Quality of Cloud Services from a Client Perspective
- 10.1145/1629175.1629198 · DOI
- carbone, 2015, Apache Flink: Stream and batch processing in a single engine, Bulletin of the IEEE Computer Society Technical Committee on Data Engineering, 36
- 10.14778/3137765.3137770 · DOI · Paper page
- 10.1145/3448016.3457556 · DOI · Paper page
- 10.1016/j.bdr.2021.100209 · DOI
- 10.1109/IC2E52221.2021.00044 · DOI
- margara, 2022, A model and survey of distributed data-intensive systems, arXiv 2203 10836 [cs DC]
- 10.1109/ICFC.2019.00033 · DOI
- 10.14778/3476311.3476389 · DOI · Paper page
- fragkoulis, 2020, A survey on the evolution of stream processing systems, arXiv 2008 00842 [cs DC]
- 10.1109/MCC.2017.32 · DOI
- mahgoub, 2021, SONIC: Application-aware data passing for chained serverless applications, Proceedings of the 2021 USENIX Annual Technical Conference (USENIX ATC '21), 285
- 10.1109/IC2E52221.2021.00028 · DOI
- 10.1109/ACCESS.2021.3102645 · DOI
- 10.1109/CLOUD53861.2021.00062 · DOI
- 10.1145/3423211.3425695 · DOI
- 10.1145/3489525.3511682 · DOI
- 10.1145/3464298.3476133 · DOI
- 10.1109/ACCESS.2020.3043948 · DOI · Paper page
- 10.1145/3375555.3384381 · DOI
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
Self-citation
Metadata
- Authors
- Pfandzelter, T., Henning, S., Schirmer, T., Hasselbring, W., & Bermbach, D.
- Affiliations
- Einstein Center Digital Future (DE)
- Kiel University, Software Engineering Group
- Christian-Albrechts-Universität zu Kiel (DE)
- Venue
- 2022 IEEE International Conference on Cloud Engineering (IC2E)
- Publisher
- IEEE
- Published
- 2022-09
- Pages
- 67-78
- OpenAlex
- W4312775432
- Cited by
- 15
- References
- 0
- Citations by year
- 2026: 3 · 2025: 4 · 2024: 2 · 2023: 6
- FWCI
- 2.10
- Type
- conference paper
- Language
- en
- Open access
- green
- oceanrep.geomar.de
- Locations
- IEEE International Conference on Cloud Engineering (publishedVersion)
- Helmholtz Centre for Ocean Research Kiel (GEOMAR) (acceptedVersion, other-oa)
- arXiv (Cornell University) (submittedVersion)
- ePrints Soton (University of Southampton) (submittedVersion)
- arXiv (Cornell University)
- Funders
- Deutsche Forschungsgemeinschaft (415899119)
- Topics
- Physical Sciences › Computer Science › Information Systems › Cloud Computing and Resource Management
- Physical Sciences › Computer Science › Information Systems › Advanced Database Systems and Queries
- Physical Sciences › Computer Science › Hardware and Architecture › Parallel Computing and Optimization Techniques
- Keywords
- distributed stream processing, function-as-a-service, cost analysis, real-time processing, runtime systems
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