[1991] Proceedings of the First International Conference on Parallel and Distributed Information Systems
DOI: 10.1109/pdis.1991.183069
|View full text |Cite
|
Sign up to set email alerts
|

Dataflow query execution in a parallel main-memory environment

Abstract: Abstract. In this paper, the performance and characteristics of the execution of various join-trees on a parallel DBMS are studied. The results of this study are a step into 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 is introduced that has fewer synchronization constraints than the known hash-join algorithms. Also, … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
118
0

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 123 publications
(118 citation statements)
references
References 16 publications
0
118
0
Order By: Relevance
“…The Symmetric Hash Join (SHJ) algorithm [14,15] is a stream join that extends the original hash join algorithm. It produces join output as early as possible, i.e.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…The Symmetric Hash Join (SHJ) algorithm [14,15] is a stream join that extends the original hash join algorithm. It produces join output as early as possible, i.e.…”
Section: Related Workmentioning
confidence: 99%
“…Both the front-stage as well as MESHJOIN use hash joins, so the CMESHJOIN algorithm can overall be seen as possessing two complementary hash join phases, somewhat similar to Symmetric Hash Join [14,15]. The MESHJOIN phase uses the master data relation R as the probe input, with the largest part of R typically being stored on disk.…”
Section: Cmeshjoin (Cached Mesh Join)mentioning
confidence: 99%
“…-Index Nested-Loop Join [4]: Each R-tuple is read in turn and its joint attribute(s) are then used to search an index on S and retrieve the tuples that match. -Symmetric Hash Join (Pipelined Hash Join) [16]: Each tuple from either R or S is read in turn and is both stored in the hash table for R (or S, respectively) and used to to probe the hash table for S (or R, respectively). Any matching R-(or S-) tuples (respectively) are retrieved.…”
Section: Technical Contextmentioning
confidence: 99%
“…The Tukwila [66] and Niagara projects [67] introduce data integration systems with adaptive query processing and XML query operator implementations that efficiently support pipelining. Pipelining of hash joins is discussed in [68,69,70]. Pipelining is often also termed streaming or non-blocking execution.…”
Section: Ldap and Mdsmentioning
confidence: 99%