We consider the problem of optimizing and executing multiple continuous queries, where each query is a conjunction of filters and each filter may occur in multiple queries. When filters are expensive, significant performance gains are achieved by sharing filter evaluations across queries. A shared execution strategy in our scenario can either be fixed, in which filters are evaluated in the same predetermined order for all input, or adaptive, in which the next filter to be evaluated is chosen at runtime based on the results of the filters evaluated so far. We show that as filter costs increase, the best adaptive strategy is superior to any fixed strategy, despite the overhead of adaptivity. We show that it is NP-hard to find the optimal adap...
Recent years have witnessed a rapid rise of a new class of data-intensive applications in which data...
Summarization: An emerging challenge in modern distributed querying is to effi- ciently process mult...
textabstractIn some key database applications, such as data mining, a sequence of interdependent qu...
The problem we aim to address is the optimization of cost management for executing multiple continuo...
We present a continuously adaptive, continuous query (CACQ) implementation based on the eddy query p...
We present a continuously adaptive, continuous query (CACQ) implementation based on the eddy query p...
Data Stream Management Systems (DSMSs) were developed to be at the heart of every monitor- ing appli...
The emergence of monitoring applications has precipitated the need for Data Stream Management System...
We consider the problem of pipelined filters, where a continuous stream of tuples is processed by a ...
[[abstract]]New adaptive techniques for distributed query optimization are proposed. These technique...
Distributed query optimization is an important issue in distributed database management systems, sin...
Data stream systems process persistent queries, typically posed over sliding windows and re-evaluate...
Some recently proposed extensions to relational database systems as well as deductive database syste...
This work addresses the problem of sharing execution plans for queries that continuously cluster str...
The efficiency of processing strategies for queries in a distributed database is critical for system...
Recent years have witnessed a rapid rise of a new class of data-intensive applications in which data...
Summarization: An emerging challenge in modern distributed querying is to effi- ciently process mult...
textabstractIn some key database applications, such as data mining, a sequence of interdependent qu...
The problem we aim to address is the optimization of cost management for executing multiple continuo...
We present a continuously adaptive, continuous query (CACQ) implementation based on the eddy query p...
We present a continuously adaptive, continuous query (CACQ) implementation based on the eddy query p...
Data Stream Management Systems (DSMSs) were developed to be at the heart of every monitor- ing appli...
The emergence of monitoring applications has precipitated the need for Data Stream Management System...
We consider the problem of pipelined filters, where a continuous stream of tuples is processed by a ...
[[abstract]]New adaptive techniques for distributed query optimization are proposed. These technique...
Distributed query optimization is an important issue in distributed database management systems, sin...
Data stream systems process persistent queries, typically posed over sliding windows and re-evaluate...
Some recently proposed extensions to relational database systems as well as deductive database syste...
This work addresses the problem of sharing execution plans for queries that continuously cluster str...
The efficiency of processing strategies for queries in a distributed database is critical for system...
Recent years have witnessed a rapid rise of a new class of data-intensive applications in which data...
Summarization: An emerging challenge in modern distributed querying is to effi- ciently process mult...
textabstractIn some key database applications, such as data mining, a sequence of interdependent qu...