We consider the problem of maintaining a fixed number k of items observed over a data stream, so as to optimize the maximum value over a fixed number n of recent observations. Unlike previous approaches, we use the competitive analysis framework and compare the performance of the online streaming algorithm against an optimal adversary that knows the entire sequence in advance. We consider the problem of maximizing the aggregate max, i.e., the sum of the values of the largest items in the algorithm's memory over the entire sequence. For this problem, we prove an asymptotically tight competitive ratio, achieved by a simple heuristic, called partition-greedy, that performs stream updates efficiently and has almost optimal performance. In contr...
Internet-enabled marketplaces such as Amazon deal with huge datasets registering transaction of merc...
This electronic version was submitted by the student author. The certified thesis is available in th...
In this PhD thesis, we consider two computational models that address problems that arise when proce...
We study the well-known frequent items problem in data streams from a competitive analysis point of ...
We consider the problem of estimating the value of MAX-CUT in a graph in the streaming model of comp...
This paper presents algorithms for estimating aggregate functions over a "sliding window"...
We consider Persistence, a new online problem concerning optimizing weighted observations in a strea...
Distributed Computing and NetworkingThis article studies the fundamental trade-off between delay and...
In many applications, the data is of rich structure that can be represented by a hypergraph, where t...
We present efficient parallel streaming algorithms for fundamental frequency-based aggregates in bot...
In online set packing (osp), elements arrive online, announcing which sets they belong to, and the a...
We study the maximum weight matching problem in the semi-streaming model, and improve on the current...
This paper presents algorithms for estimating aggregate functions over a “sliding window ” of the N ...
A bin of capacity 1 and a finite sequence σ of items of sizes a1,a2,… are considered, where the item...
Abstract. In the semi-streaming model, an algorithm receives a stream of edges of a graph in arbitra...
Internet-enabled marketplaces such as Amazon deal with huge datasets registering transaction of merc...
This electronic version was submitted by the student author. The certified thesis is available in th...
In this PhD thesis, we consider two computational models that address problems that arise when proce...
We study the well-known frequent items problem in data streams from a competitive analysis point of ...
We consider the problem of estimating the value of MAX-CUT in a graph in the streaming model of comp...
This paper presents algorithms for estimating aggregate functions over a "sliding window"...
We consider Persistence, a new online problem concerning optimizing weighted observations in a strea...
Distributed Computing and NetworkingThis article studies the fundamental trade-off between delay and...
In many applications, the data is of rich structure that can be represented by a hypergraph, where t...
We present efficient parallel streaming algorithms for fundamental frequency-based aggregates in bot...
In online set packing (osp), elements arrive online, announcing which sets they belong to, and the a...
We study the maximum weight matching problem in the semi-streaming model, and improve on the current...
This paper presents algorithms for estimating aggregate functions over a “sliding window ” of the N ...
A bin of capacity 1 and a finite sequence σ of items of sizes a1,a2,… are considered, where the item...
Abstract. In the semi-streaming model, an algorithm receives a stream of edges of a graph in arbitra...
Internet-enabled marketplaces such as Amazon deal with huge datasets registering transaction of merc...
This electronic version was submitted by the student author. The certified thesis is available in th...
In this PhD thesis, we consider two computational models that address problems that arise when proce...