On resource scheduling of multi-join queries in parallel database systems (Q1313743)
From MaRDI portal
| This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use this page instead for the normal view: On resource scheduling of multi-join queries in parallel database systems |
scientific article; zbMATH DE number 500536
| Language | Label | Description | Also known as |
|---|---|---|---|
| English | On resource scheduling of multi-join queries in parallel database systems |
scientific article; zbMATH DE number 500536 |
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
0.749329686164856
0 references
0.7455030083656311
0 references