We present efficient parallel streaming algorithms for fundamental frequency-based aggregates in both the sliding window and the infinite window settings. In the sliding window setting, we give a parallel algorithm for maintaining a space-bounded block counter (SBBC). Using SBBC, we derive algorithms for basic counting, frequency estimation, and heavy hitters that perform no more work than their best sequential counterparts. In the infinite window setting, we present algorithms for frequency estimation, heavy hitters, and count-min sketch. For both the infinite window and sliding window settings, our parallel algorithms process a minibatch of items using linear work and polylog parallel depth. We also prove a lower bound showing that the ...
We study the problem of finding the k most frequent items in a stream of items for the recently prop...
Computing functions over a distributed stream of data is a significant problem with practical applic...
In this dissertation, we make progress on certain algorithmic problems broadly over two computationa...
We present efficient parallel streaming algorithms for fundamental frequency-based aggregates in bot...
National audienceComputing aggregation over sliding windows, i.e., finite subsets of an unbounded st...
This paper presents algorithms for estimating aggregate functions over a “sliding window ” of the N ...
We present algorithms for computing frequency counts exceeding a user-specified threshold over data ...
This paper presents algorithms for estimating aggregate functions over a "sliding window"...
Sketches are probabilistic data structures that can provide approximate results within mathematicall...
In this paper we show how parallel algorithms can be turned into efficient streaming algorithms for ...
Many parallel algorithm design models have been proposed for abstracting a large class of parallel a...
We present a deterministic parallel algorithm for the k-majority problem, that can be used to find i...
AbstractIn this paper we show how parallel algorithms can be turned into efficient streaming algorit...
We investigate the problem of estimating on the fly the frequency at which items recur in large scal...
Streaming algorithms, which process very large datasets received one update at a time, are a key too...
We study the problem of finding the k most frequent items in a stream of items for the recently prop...
Computing functions over a distributed stream of data is a significant problem with practical applic...
In this dissertation, we make progress on certain algorithmic problems broadly over two computationa...
We present efficient parallel streaming algorithms for fundamental frequency-based aggregates in bot...
National audienceComputing aggregation over sliding windows, i.e., finite subsets of an unbounded st...
This paper presents algorithms for estimating aggregate functions over a “sliding window ” of the N ...
We present algorithms for computing frequency counts exceeding a user-specified threshold over data ...
This paper presents algorithms for estimating aggregate functions over a "sliding window"...
Sketches are probabilistic data structures that can provide approximate results within mathematicall...
In this paper we show how parallel algorithms can be turned into efficient streaming algorithms for ...
Many parallel algorithm design models have been proposed for abstracting a large class of parallel a...
We present a deterministic parallel algorithm for the k-majority problem, that can be used to find i...
AbstractIn this paper we show how parallel algorithms can be turned into efficient streaming algorit...
We investigate the problem of estimating on the fly the frequency at which items recur in large scal...
Streaming algorithms, which process very large datasets received one update at a time, are a key too...
We study the problem of finding the k most frequent items in a stream of items for the recently prop...
Computing functions over a distributed stream of data is a significant problem with practical applic...
In this dissertation, we make progress on certain algorithmic problems broadly over two computationa...