Database parallelism increases the complexity of query optimization. In particular, the query optimizer must take into account the impact of processor and network workload on competing and communicating processes. During query execution this additional overhead becomes even more important when exploiting pipelined parallelism, since the workload evolves over time dynamically as processes start and complete execution. We propose a model which incorporates the effect of the system workload on the execution of parallel and pipelined queries. We extend the conventional notion of pipeline in two directions: First, we include pipes with multiple producer nodes into our model. Second, we consider the latency between the start time of the producing...
Parallel database systems have to support the effective parallelization of complex queries in multi-...
In the current work, we derive a complete approach to optimization and automatic parallelization of ...
We consider the execution of multi-join queries in a hierarchical parallel system, i.e., a shared-no...
We propose a model for the estimation of query execution time in an environment supporting bushy and...
A key assumption underlying query optimization schemes for parallel processing is that their cost mo...
International audienceDefinition : The goal of parallel query execution is minimizing query response...
A key assumption underlying query optimization schemes for parallel processing is that their cost mo...
Parallel programming is a requirement in the multi-core era. One of the most promising techniques to...
Database systems frequently have to execute a set of related queries, which share several common sub...
Many techniques developed for parallel database systems were focused on large-scale, often prototypi...
In emerging systems, CPUs and memory are integrated into active disks, controllers, and network inte...
1In emerging systems, CPUs and memory are integrated into active disks, controllers, and network int...
The evaluation of pipeline performance and the analysis of different design alternatives and cost/pe...
textabstractTraditional query optimizers produce a fixed query evaluation plan based on assumptions ...
Abstract. Two processes, p and q, may be scheduled in pipeline when q may start when p starts, and q...
Parallel database systems have to support the effective parallelization of complex queries in multi-...
In the current work, we derive a complete approach to optimization and automatic parallelization of ...
We consider the execution of multi-join queries in a hierarchical parallel system, i.e., a shared-no...
We propose a model for the estimation of query execution time in an environment supporting bushy and...
A key assumption underlying query optimization schemes for parallel processing is that their cost mo...
International audienceDefinition : The goal of parallel query execution is minimizing query response...
A key assumption underlying query optimization schemes for parallel processing is that their cost mo...
Parallel programming is a requirement in the multi-core era. One of the most promising techniques to...
Database systems frequently have to execute a set of related queries, which share several common sub...
Many techniques developed for parallel database systems were focused on large-scale, often prototypi...
In emerging systems, CPUs and memory are integrated into active disks, controllers, and network inte...
1In emerging systems, CPUs and memory are integrated into active disks, controllers, and network int...
The evaluation of pipeline performance and the analysis of different design alternatives and cost/pe...
textabstractTraditional query optimizers produce a fixed query evaluation plan based on assumptions ...
Abstract. Two processes, p and q, may be scheduled in pipeline when q may start when p starts, and q...
Parallel database systems have to support the effective parallelization of complex queries in multi-...
In the current work, we derive a complete approach to optimization and automatic parallelization of ...
We consider the execution of multi-join queries in a hierarchical parallel system, i.e., a shared-no...