Query execution scheduling in parallel object-oriented databases

Citation
D. Taniar et Chc. Leung, Query execution scheduling in parallel object-oriented databases, INF SOFTW T, 41(3), 1999, pp. 163-178
Citations number
45
Categorie Soggetti
Computer Science & Engineering
Journal title
INFORMATION AND SOFTWARE TECHNOLOGY
ISSN journal
09505849 → ACNP
Volume
41
Issue
3
Year of publication
1999
Pages
163 - 178
Database
ISI
SICI code
0950-5849(19990225)41:3<163:QESIPO>2.0.ZU;2-O
Abstract
Complex object-oriented queries generally consist of path expressions and e xplicit join operations. Since explicit join operations have been acknowled ged as the most expensive operations, query executions normally start from the path expressions, Each path expression may form a sub-query. There are two existing strategies to sub-queries processing: 'serial' and 'parallel' execution scheduling strategies. Serial sub-queries execution corresponds t o an execution of the sub-queries one-by-one, whereas parallel sub-queries execution corresponds to simultaneous execution of the sub-queries. When a sub-query is being processed, parallelization techniques may be applied. In this paper, we focus on the scheduling issues of the sub-queries, rather t han the parallelization of the sub-queries themselves. Rules are formulated to guide the parallel query execution process. Our analysis shows that whe n there is no load skew, the serial scheduling strategy is preferred, other wise the parallel scheduling strategy should be used. (C) 1999 Elsevier Sci ence B.V. All lights reserved.