Although load balancing incurs processing costs, and therefore can have a profound influence on the optimized execution plan of a query, none of the existing parallelizing query optimizers consider this factor. In this paper, we address this issue by introducing the cost of load balancing as a new factor for query optimization. Specifically, we implemented three new optimizers for multiway join queries that take the load balancing issue into consideration. To evaluate the efficiency of these schemes, we also implemented a simulator for the parallel execution of multiway joins. To provide more faith, our simulation model was validated by comparing the simulation results to those produced by the actual implementation of the same algorithms ru...
We investigate various load balancing approaches for hash-based join techniques popular in multicomp...
International audienceDefinition : The goal of parallel query execution is minimizing query response...
Parallel database systems have to support the effective parallelization of complex queries in multi-...
Although load balancing incurs processing costs, and therefore can have a profound influence on the ...
A consensus on parallel architecture for very large database management has emerged. This architectu...
A consensus on parallel architecture for very large database management has emerged. This architectu...
Abstract. A consensus on parallel architecture for very large database manage-ment has emerged. This...
For a decade, the database community has been exploring graphics process-ing units and other co-proc...
Parallel database systems have to support the effective parallelization of complex queries in multi-...
Shared nothing multiprocessor architecture is known to be more scalable to support very large databa...
We investigate various load balancing approaches for hash-based join techniques popular in multicomp...
We consider the execution of multi-join queries in a hierarchical parallel system, i.e., a shared-no...
Dynamic load balancing is a prerequisite for effectively utilizing large parallel database systems. ...
We investigate various load balancing approaches for hash-based join techniques popular in multicomp...
International audienceDefinition : The goal of parallel query execution is minimizing query response...
Parallel database systems have to support the effective parallelization of complex queries in multi-...
Although load balancing incurs processing costs, and therefore can have a profound influence on the ...
A consensus on parallel architecture for very large database management has emerged. This architectu...
A consensus on parallel architecture for very large database management has emerged. This architectu...
Abstract. A consensus on parallel architecture for very large database manage-ment has emerged. This...
For a decade, the database community has been exploring graphics process-ing units and other co-proc...
Parallel database systems have to support the effective parallelization of complex queries in multi-...
Shared nothing multiprocessor architecture is known to be more scalable to support very large databa...
We investigate various load balancing approaches for hash-based join techniques popular in multicomp...
We consider the execution of multi-join queries in a hierarchical parallel system, i.e., a shared-no...
Dynamic load balancing is a prerequisite for effectively utilizing large parallel database systems. ...
We investigate various load balancing approaches for hash-based join techniques popular in multicomp...
International audienceDefinition : The goal of parallel query execution is minimizing query response...
Parallel database systems have to support the effective parallelization of complex queries in multi-...