2023
DOI: 10.1007/s00778-023-00819-8
|View full text |Cite
|
Sign up to set email alerts
|

A survey on the evolution of stream processing systems

Marios Fragkoulis,
Paris Carbone,
Vasiliki Kalavri
et al.

Abstract: Stream processing has been an active research field for more than 20 years, but it is now witnessing its prime time due to recent successful efforts by the research community and numerous worldwide open-source communities. This survey provides a comprehensive overview of fundamental aspects of stream processing systems and their evolution in the functional areas of out-of-order data management, state management, fault tolerance, high availability, load management, elasticity, and reconfiguration. We review not… 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

2024
2024
2024
2024

Publication Types

Select...
6
1

Relationship

0
7

Authors

Journals

citations
Cited by 20 publications
(3 citation statements)
references
References 117 publications
0
3
0
Order By: Relevance
“…Stream processing frameworks perform operations such as filterings, transformations, or aggregations in near-real time on continuous streams of data [19]. State-of-the-art frameworks are designed for high throughput and low-latency processing, while also scaling with massive amounts of data [9,16]. To address these requirements, they run in a distributed fashion on commodity hardware.…”
Section: Distributed Stream Processingmentioning
confidence: 99%
See 1 more Smart Citation
“…Stream processing frameworks perform operations such as filterings, transformations, or aggregations in near-real time on continuous streams of data [19]. State-of-the-art frameworks are designed for high throughput and low-latency processing, while also scaling with massive amounts of data [9,16]. To address these requirements, they run in a distributed fashion on commodity hardware.…”
Section: Distributed Stream Processingmentioning
confidence: 99%
“…State-of-the-art distributed stream processing frameworks such as Spark [4,39], Flink [6], Kafka Streams [31,38], or Hazelcast with its Jet engine [10] have gained widespread adoption over the last years not only for building data analytics pipelines, but also for implementing core business logic in software-based organizations [9,22]. Such frameworks support software engineers in building highly scalable, reliable, and efficient applications that process continuous data streams of massive volume.…”
Section: Introductionmentioning
confidence: 99%
“…Through a detailed examination of architectural design principles, data integration and management strategies, and performance evaluation methodologies, we provide a comprehensive overview of how TPS can be optimized to support the dynamic needs of the retail sector. In presenting case studies of successful TPS integration, we highlight the transformative potential of data visualization tools in unlocking actionable insights from complex transaction data, thereby empowering retailers to make informed strategic decisions [1]. Through this analysis, we aim to offer a roadmap for retail organizations seeking to harness the power of TPS in their digital transformation journey, highlighting both the challenges and opportunities that lie ahead.…”
Section: Introductionmentioning
confidence: 99%