A catalog of stream processing optimizations

M Hirzel, R Soulé, S Schneider, B Gedik… - ACM Computing Surveys …, 2014 - dl.acm.org
Various research communities have independently arrived at stream processing as a
programming model for efficient and parallel computing. These communities include digital …

Runtime adaptation of data stream processing systems: The state of the art

V Cardellini, F Lo Presti, M Nardelli… - ACM Computing …, 2022 - dl.acm.org
Data stream processing (DSP) has emerged over the years as the reference paradigm for
the analysis of continuous and fast information flows, which often have to be processed with …

[PDF][PDF] The design of the borealis stream processing engine.

DJ Abadi, Y Ahmad, M Balazinska, U Cetintemel… - Cidr, 2005 - cl.cam.ac.uk
Borealis is a second-generation distributed stream processing engine that is being
developed at Brandeis University, Brown University, and MIT. Borealis inherits core stream …

Streamcloud: An elastic and scalable data streaming system

V Gulisano, R Jimenez-Peris… - … on Parallel and …, 2012 - ieeexplore.ieee.org
Many applications in several domains such as telecommunications, network security, large-
scale sensor networks, require online processing of continuous data flows. They produce …

Adaptive online scheduling in storm

L Aniello, R Baldoni, L Querzoni - Proceedings of the 7th ACM …, 2013 - dl.acm.org
Today we are witnessing a dramatic shift toward a data-driven economy, where the ability to
efficiently and timely analyze huge amounts of data marks the difference between industrial …

Timestream: Reliable stream computation in the cloud

Z Qian, Y He, C Su, Z Wu, H Zhu, T Zhang… - Proceedings of the 8th …, 2013 - dl.acm.org
TimeStream is a distributed system designed specifically for low-latency continuous
processing of big streaming data on a large cluster of commodity machines. The unique …

The power of both choices: Practical load balancing for distributed stream processing engines

MAU Nasir, GDF Morales… - 2015 IEEE 31st …, 2015 - ieeexplore.ieee.org
We study the problem of load balancing in distributed stream processing engines, which is
exacerbated in the presence of skew. We introduce Partial Key Grouping (PKG), a new …

Distributed complex event processing with query rewriting

NP Schultz-Møller, M Migliavacca… - Proceedings of the Third …, 2009 - dl.acm.org
The nature of data in enterprises and on the Internet is changing. Data used to be stored in a
database first and queried later. Today timely processing of new data, represented as …

Adaptive stream processing using dynamic batch sizing

T Das, Y Zhong, I Stoica, S Shenker - … of the ACM Symposium on Cloud …, 2014 - dl.acm.org
The need for real-time processing of" big data" has led to the development of frameworks for
distributed stream processing in clusters. It is important for such frameworks to be robust …

Auto-scaling techniques for elastic data stream processing

T Heinze, V Pappalardo, Z Jerzak… - Proceedings of the 8th …, 2014 - dl.acm.org
Typical use cases like financial trading or monitoring of manufacturing equipment pose huge
challenges regarding end to end latency as well as throughput towards existing data stream …