English

A Survey on the Evolution of Stream Processing Systems

Distributed, Parallel, and Cluster Computing 2023-01-18 v2 Computation and Language Databases Performance

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 noteworthy past research findings, outline the similarities and differences between early ('00-'10) and modern ('11-'22) streaming systems, and discuss recent trends and open problems.

Keywords

Cite

@article{arxiv.2008.00842,
  title  = {A Survey on the Evolution of Stream Processing Systems},
  author = {Marios Fragkoulis and Paris Carbone and Vasiliki Kalavri and Asterios Katsifodimos},
  journal= {arXiv preprint arXiv:2008.00842},
  year   = {2023}
}

Comments

30 pages, 10 figures, 6 tables

R2 v1 2026-06-23T17:36:03.116Z