Graph-Based Parallel Query Processing and Optimization Strategies for Object-Oriented Databases |
| |
Authors: | Stanley Y.W. Su Ying Huang Naoki Akaboshi |
| |
Affiliation: | (1) Department of Computer and Information Science and Engineering, Department of Electrical and Computer Engineering, University of Florida, Gainesville, FL, 32611-6125;(2) Department of Electrical and Computer Engineering, University of Florida, Gainesville, FL, 32611-6125 |
| |
Abstract: | Much work has been accomplished in the past on the subject of parallel query processing and optimization in parallel relational database systems; however, little work on the same subject has been done in parallel object-oriented database systems. Since the object-oriented view of a database and its processing are quite different from those of a relational system, it can be expected that techniques of parallel query processing and optimization for the latter can be different from the former. In this paper, we present a general framework for parallel object-oriented database systems and several implemented query processing and optimization strategies together with some performance evaluation results. In this work, multiwavefront algorithms are used in query processing to allow a higher degree of parallelism than the traditional tree-based query processing. Four optimization strategies, which are designed specifically for the multiwavefront algorithms and for the optimization of single as well as multiple queries, are introduced. The query processing algorithms and optimization strategies have been implemented on a parallel computer, nCUBE2; and the results of a performance evaluation are presented in this paper. The main emphases and the intended contributions of this paper are (1) data partitioning, query processing and optimization strategies suitable for parallel OODBMSs, (2) the implementation of the multiwavefront algorithms and optimization strategies, and (3) the performance evaluation results. |
| |
Keywords: | Query processing and optimization Object-oriented databases Parallel algorithms Data partitioning strategies |
本文献已被 SpringerLink 等数据库收录! |
|