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 …
Fog of everything: Energy-efficient networked computing architectures, research challenges, and a case study
Fog computing (FC) and Internet of Everything (IoE) are two emerging technological
paradigms that, to date, have been considered standing-alone. However, because of their …
paradigms that, to date, have been considered standing-alone. However, because of their …
Energy-efficient dynamic traffic offloading and reconfiguration of networked data centers for big data stream mobile computing: review, challenges, and a case study
Big data stream mobile computing is proposed as a paradigm that relies on the convergence
of broadband Internet mobile networking and real-time mobile cloud computing. It aims at …
of broadband Internet mobile networking and real-time mobile cloud computing. It aims at …
Automatic performance tuning for distributed data stream processing systems
Distributed data stream processing systems (DSPSs) such as Storm, Flink, and Spark
Streaming are now routinely used to process continuous data streams in (near) real-time …
Streaming are now routinely used to process continuous data streams in (near) real-time …
Survey of window types for aggregation in stream processing systems
In this paper, we present the first comprehensive survey of window types for stream
processing systems which have been presented in research and commercial systems. We …
processing systems which have been presented in research and commercial systems. We …
Beyond analytics: The evolution of stream processing systems
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 …
witnessing its prime time due to recent successful efforts by the research community and …
Elastic symbiotic scaling of operators and resources in stream processing systems
Distributed stream processing frameworks are designed to perform continuous computation
on possibly unbounded data streams whose rates can change over time. Devising solutions …
on possibly unbounded data streams whose rates can change over time. Devising solutions …
Elastic complex event processing exploiting prediction
Supporting real-time, cost-effective execution of Complex Event processing applications in
the cloud has been an important goal for many scientists in recent years. Distributed Stream …
the cloud has been an important goal for many scientists in recent years. Distributed Stream …
Sliding-window aggregation algorithms: Tutorial
Stream processing is important for analyzing continuous streams of data in real time. Sliding-
window aggregation is both needed for many streaming applications and surprisingly hard …
window aggregation is both needed for many streaming applications and surprisingly hard …
Pascal: An architecture for proactive auto-scaling of distributed services
One of the main characteristics that today makes cloud services so popular is their ability to
be elastic, ie, they can adapt their provisioning to variable workloads, thus increasing …
be elastic, ie, they can adapt their provisioning to variable workloads, thus increasing …