A catalog of stream processing optimizations
Various research communities have independently arrived at stream processing as a
programming model for efficient and parallel computing. These communities include digital …
programming model for efficient and parallel computing. These communities include digital …
Runtime adaptation of data stream processing systems: The state of the art
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 …
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.
Borealis is a second-generation distributed stream processing engine that is being
developed at Brandeis University, Brown University, and MIT. Borealis inherits core stream …
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 …
scale sensor networks, require online processing of continuous data flows. They produce …
Adaptive online scheduling in storm
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 …
efficiently and timely analyze huge amounts of data marks the difference between industrial …
Timestream: Reliable stream computation in the cloud
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 …
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 …
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 …
database first and queried later. Today timely processing of new data, represented as …
Adaptive stream processing using dynamic batch sizing
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 …
distributed stream processing in clusters. It is important for such frameworks to be robust …
Auto-scaling techniques for elastic data stream processing
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 …
challenges regarding end to end latency as well as throughput towards existing data stream …