We consider the execution of multi-join queries in a hierarchical parallel system, i.e., a shared-nothing system whose nodes are shared-memory multiprocessors. In this context, the problem of load balancing is magnified and must be addressed within and among shared-memory nodes. We propose a dynamic execution model that maximizes local load balancing within shared-memory nodes while minimizing the need for load sharing across nodes. We describe a performance evaluation using an implementation on a 72-processor KSR1 computer. The experiments with many queries and large relations show very good speedup results, even with highly skewed data. Our execution model performs as well as a dedicated model in shared-memory and can scale up very well t...
A consensus on parallel architecture for database management has emerged. This architecture is based...
Clusters are now composed of non-uniform nodes with different CPUs, disks or network cards so that c...
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. ...
A consensus on parallel architecture for very large database management has emerged. This architectu...
Parallel database systems have to support the effective parallelization of complex queries in multi-...
A consensus on parallel architecture for very large database management has emerged. This architectu...
Shared nothing multiprocessor architecture is known to be more scalable to support very large databa...
Parallel database systems have to support the effective parallelization of complex queries in multi-...
A consensus on parallel architecture for database management has emerged. This architecture is based...
International audienceDefinition : The goal of parallel query execution is minimizing query response...
Abstract. A consensus on parallel architecture for very large database manage-ment has emerged. This...
A consensus on parallel architecture for database management has emerged. This architecture is based...
Clusters are now composed of non-uniform nodes with different CPUs, disks or network cards so that c...
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. ...
A consensus on parallel architecture for very large database management has emerged. This architectu...
Parallel database systems have to support the effective parallelization of complex queries in multi-...
A consensus on parallel architecture for very large database management has emerged. This architectu...
Shared nothing multiprocessor architecture is known to be more scalable to support very large databa...
Parallel database systems have to support the effective parallelization of complex queries in multi-...
A consensus on parallel architecture for database management has emerged. This architecture is based...
International audienceDefinition : The goal of parallel query execution is minimizing query response...
Abstract. A consensus on parallel architecture for very large database manage-ment has emerged. This...
A consensus on parallel architecture for database management has emerged. This architecture is based...
Clusters are now composed of non-uniform nodes with different CPUs, disks or network cards so that c...
We investigate various load balancing approaches for hash-based join techniques popular in multicomp...