2021
DOI: 10.1109/access.2021.3093208
|View full text |Cite
|
Sign up to set email alerts
|

A Performance Analysis of Fault Recovery in Stream Processing Frameworks

Abstract: Distributed stream processing frameworks have gained widespread adoption in the last decade because they abstract away the complexity of parallel processing. One of their key features is built-in fault tolerance. In this work, we dive deeper into the implementation, performance, and efficiency of this critical feature for four state-of-the-art frameworks. We include the established Spark Streaming and Flink frameworks and the more novel Spark Structured Streaming and Kafka Streams frameworks. We test the behav… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 17 publications
(3 citation statements)
references
References 47 publications
0
3
0
Order By: Relevance
“…In the following, we give a brief overview of frameworks, particularly suited for implementing event-driven microservices and benchmarked in this study. For a detailed comparison of the framework's features, see the works of, for example, Hesse and Lorenz [42], Fragkoulis et al [18], and van Dongen [43].…”
Section: Evaluated Stream Processing Frameworkmentioning
confidence: 99%
See 1 more Smart Citation
“…In the following, we give a brief overview of frameworks, particularly suited for implementing event-driven microservices and benchmarked in this study. For a detailed comparison of the framework's features, see the works of, for example, Hesse and Lorenz [42], Fragkoulis et al [18], and van Dongen [43].…”
Section: Evaluated Stream Processing Frameworkmentioning
confidence: 99%
“…OSPBench provides benchmarks for analyzing traffic sensor data. Besides evaluations of latency, throughput, and resource usage, van Dongen and van den Poel used OSPBench to also evaluate scalability [79] and fault recovery [80]. In contrast to most other benchmarks, OSPBench provides implementations for the rather new framework Kafka Streams, which is also evaluated in this study.…”
Section: Related Work On Stream Processing Benchmarksmentioning
confidence: 99%
“…OSPBench provides benchmarks for analyzing traffic sensor data. Besides evaluations of latency, throughput, and resource usage, van Dongen and van den Poel used OSPBench to also evaluate scalability [vDvdP21b] and fault recovery [vDvdP21a]. In contrast to most other benchmarks, OSPBench provides implementations for the rather new framework Kafka Streams, which is also intensively studied in this thesis.…”
Section: Related Workmentioning
confidence: 99%