TL;DR
This paper presents DABA Lite, an improved algorithm for sliding-window aggregation that achieves worst-case constant time with less memory, enhancing latency-sensitive data stream processing.
Contribution
It introduces DABA Lite, a new variant of the original DABA algorithm, reducing memory usage while maintaining worst-case constant time performance.
Findings
DABA Lite requires only n+2 partial aggregates.
Experimental results confirm theoretical efficiency.
Supports real-time data stream analysis.
Abstract
Sliding-window aggregation is a widely-used approach for extracting insights from the most recent portion of a data stream. The aggregations of interest can usually be expressed as binary operators that are associative but not necessarily commutative nor invertible. Non-invertible operators, however, are difficult to support efficiently. In a 2017 conference paper, we introduced DABA, the first algorithm for sliding-window aggregation with worst-case constant time. Before DABA, if a window had size , the best published algorithms would require aggregation steps per window operation---and while for strictly in-order streams, this bound could be improved to aggregation steps on average, it was not known how to achieve an bound for the worst-case, which is critical for latency-sensitive applications. This article is an extended version of our 2017 paper.…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
