Database systems allow for concurrent use of several applications (and query interfaces). Each application generates an ``optimal'' plan---a sequence of low-level database operators---for accessing the database. The queries posed by users through the same application can be optimized together using traditional multi-query optimization techniques. However, the commonalities among queries of different applications are not exploited. In this paper we present an efficient inter-application multi-query optimizer that re-uses previously computed (intermediate) results and eliminates redundant work. Experimental results on a single CPU system and a parallel system show that the inter-application multi-query optimizer improves the query evaluat...
Although load balancing incurs processing costs, and therefore can have a profound influence on the ...
Complex queries often contain common or similar subexpressions, either within a single query or amon...
In modern large-scale distributed systems, analytics jobs submitted by various users often share sim...
Database systems allow for concurrent use of several applications (and query interfaces). Each appli...
Database systems allow for concurrent use of several applications (and query interfaces). Each appli...
textabstractIn some key database applications, such as data mining, a sequence of interdependent qu...
Some recently proposed extensions to relational database systems as well as deductive database syste...
Traditional query optimization concentrates on the optimization of the execution of each individual ...
In query optimization, a query can be executed with different strategies, known as execution plan. T...
With the increase in mediated applications, there are now mediated application servers that support ...
The multiple-query optimization (MQO) problem has been well-studied in the research literature, usu...
Paper presented to the 3rd Annual Symposium on Graduate Research and Scholarly Projects (GRASP) held...
Data processing systems offer an ever increasing degree of parallelism on the levels of cores, CPUs,...
This paper is concerned with the efficient execution of multiple query workloads on a cluster of SM...
In the current work, we derive a complete approach to optimization and automatic parallelization of ...
Although load balancing incurs processing costs, and therefore can have a profound influence on the ...
Complex queries often contain common or similar subexpressions, either within a single query or amon...
In modern large-scale distributed systems, analytics jobs submitted by various users often share sim...
Database systems allow for concurrent use of several applications (and query interfaces). Each appli...
Database systems allow for concurrent use of several applications (and query interfaces). Each appli...
textabstractIn some key database applications, such as data mining, a sequence of interdependent qu...
Some recently proposed extensions to relational database systems as well as deductive database syste...
Traditional query optimization concentrates on the optimization of the execution of each individual ...
In query optimization, a query can be executed with different strategies, known as execution plan. T...
With the increase in mediated applications, there are now mediated application servers that support ...
The multiple-query optimization (MQO) problem has been well-studied in the research literature, usu...
Paper presented to the 3rd Annual Symposium on Graduate Research and Scholarly Projects (GRASP) held...
Data processing systems offer an ever increasing degree of parallelism on the levels of cores, CPUs,...
This paper is concerned with the efficient execution of multiple query workloads on a cluster of SM...
In the current work, we derive a complete approach to optimization and automatic parallelization of ...
Although load balancing incurs processing costs, and therefore can have a profound influence on the ...
Complex queries often contain common or similar subexpressions, either within a single query or amon...
In modern large-scale distributed systems, analytics jobs submitted by various users often share sim...