Variability in data streams
David Felber, Rafail Ostrovsky

TL;DR
This paper introduces a new framework for analyzing non-monotonic data streams using a variability parameter, enabling algorithms with performance guarantees similar to monotonic streams and reducing space complexity bounds.
Contribution
It defines the variability parameter for non-monotonic streams and adapts existing algorithms to work efficiently based on this parameter, bridging the gap between monotonic and non-monotonic stream processing.
Findings
Reduces worst-case communication bounds from Θ(n) to ˜O(v).
Shows that variability v is small in many practical scenarios.
Provides a theoretical foundation for handling non-monotonic streams efficiently.
Abstract
We consider the problem of tracking with small relative error an integer function defined by a distributed update stream . Existing streaming algorithms with worst-case guarantees for this problem assume to be monotone; there are very large lower bounds on the space requirements for summarizing a distributed non-monotonic stream, often linear in the size of the stream. Input streams that give rise to large space requirements are highly variable, making relatively large jumps from one timestep to the next. However, streams often vary slowly in practice. What has heretofore been lacking is a framework for non-monotonic streams that admits algorithms whose worst-case performance is as good as existing algorithms for monotone streams and degrades gracefully for non-monotonic streams as those streams vary more quickly. In this paper we propose such a framework.…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsData Stream Mining Techniques · Machine Learning and Algorithms · Optimization and Search Problems
