Dataflow query execution in a parallel main-memory environment
- 1 December 1991
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
The performance and characteristics of the execution of various join-trees on a parallel DBMS are studied. The results are a step in the direction of the design of a query optimization strategy that is fit for parallel execution of complex queries. Among others, synchronization issues are identified to limit the performance gain from parallelism. A new hash-join algorithm, called pipelining hash-join is introduced that has fewer synchronization constraints than the known hash-join algorithms. Also, the behavior of individual join operations in a join-tree is studied in a simulation experiment. The results show that the pipelining hash-join algorithm yields a better performance for multi-join queries. Also, the format of the optimal join-tree appears to depend on the size of the operands of the join. The results from the simulation study are confirmed with an analytic model for dataflow query execution.Keywords
This publication has 11 references indexed in Scilit:
- Heuristic Algorithms For Distributed Query ProcessingPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- Parallel query execution in PRISMA/DBLecture Notes in Computer Science, 1991
- Parallel database systemsACM SIGMOD Record, 1990
- Encapsulation of parallelism in the Volcano query processing systemPublished by Association for Computing Machinery (ACM) ,1990
- The Gamma database machine projectIEEE Transactions on Knowledge and Data Engineering, 1990
- Pipelining in query executionPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1990
- Prototyping Bubba, a highly parallel database systemIEEE Transactions on Knowledge and Data Engineering, 1990
- A performance evaluation of four parallel join algorithms in a shared-nothing multiprocessor environmentPublished by Association for Computing Machinery (ACM) ,1989
- Query Optimization in Database SystemsACM Computing Surveys, 1984
- Access path selection in a relational database management systemPublished by Association for Computing Machinery (ACM) ,1979