On resource scheduling of multi-join queries in parallel database systems (Q1313743)
From MaRDI portal
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | On resource scheduling of multi-join queries in parallel database systems |
scientific article |
Statements
On resource scheduling of multi-join queries in parallel database systems (English)
0 references
28 July 1994
0 references
This paper presents a two-phase approach to optimizing multi-join queries. Phase 1 produces an operator tree that reflects the join ordering and methods for a query without considering runtime resources. Phase 2 comprises two steps: 1) the operator tree is decomposed into a set of tasks, each of which is a set of joins that can be executed in a pipelined fashion, 2) the tasks are scheduled for execution. We study three scheduling algorithms. While algorithm MaxShelf processes the tasks serially, algorithm MinShelf exploits inter-task prallelism totally. However, it is algorithm FlexiShelf, a hybrid of the two extremes, that performs best.
0 references
parallel database systems
0 references
resource scheduling
0 references
pipelined parallelism
0 references
hash-join
0 references
multi-join queries
0 references