Videoedge: Processing camera streams using hierarchical clusters
Organizations deploy a hierarchy of clusters-cameras, private clusters, public clouds-for
analyzing live video feeds from their cameras. Video analytics queries have many …
analyzing live video feeds from their cameras. Video analytics queries have many …
On complexity and optimization of expensive queries in complex event processing
Pattern queries are widely used in complex event processing (CEP) systems. Existing
pattern matching techniques, however, can provide only limited performance for expensive …
pattern matching techniques, however, can provide only limited performance for expensive …
Analyzing efficient stream processing on modern hardware
Modern Stream Processing Engines (SPEs) process large data volumes under tight latency
constraints. Many SPEs execute processing pipelines using message passing on shared …
constraints. Many SPEs execute processing pipelines using message passing on shared …
General incremental sliding-window aggregation
Stream processing is gaining importance as more data becomes available in the form of
continuous streams and companies compete to promptly extract insights from them. In such …
continuous streams and companies compete to promptly extract insights from them. In such …
Out-of-order processing: a new architecture for high-performance stream systems
J Li, K Tufte, V Shkapenyuk, V Papadimos… - Proceedings of the …, 2008 - dl.acm.org
Many stream-processing systems enforce an order on data streams during query evaluation
to help unblock blocking operators and purge state from stateful operators. Such in-order …
to help unblock blocking operators and purge state from stateful operators. Such in-order …
Cheetah: a high performance, custom data warehouse on top of MapReduce
S Chen - Proceedings of the VLDB Endowment, 2010 - dl.acm.org
Large-scale data analysis has become increasingly important for many enterprises.
Recently, a new distributed computing paradigm, called MapReduce, and its open source …
Recently, a new distributed computing paradigm, called MapReduce, and its open source …
Dbtoaster: Higher-order delta processing for dynamic, frequently fresh views
Applications ranging from algorithmic trading to scientific data analysis require realtime
analytics based on views over databases that change at very high rates. Such views have to …
analytics based on views over databases that change at very high rates. Such views have to …
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 …
DBToaster: higher-order delta processing for dynamic, frequently fresh views
Applications ranging from algorithmic trading to scientific data analysis require real-time
analytics based on views over databases receiving thousands of updates each second …
analytics based on views over databases receiving thousands of updates each second …
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 …