|
ABSTRACT
A state transition model for the optimization of query processing in a distributed database system is presented. The problem is parameterized by means of a state describing the amount of processing that has been performed at each site where the database is located. A state transition occurs each time a new join or semijoin is executed. Dynamic programming is used to compute recursively the costs of the states and the globally optimal solution, taking into account communication and local processing costs. The state transition model is general enough to account for the possibility of parallel processing among the various sites, as well as for redundancy in the database. The model also permits significant reductions of the necessary computations by taking advantage of simple additivity and site-uniformity properties of a cost model, and of clever strategies that improve on the basic dynamic programming algorithm.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
APERS, P. G. M., HEVNER, A. R., AND YAO, S.B. Optimization algorithms for distributed queries. IEEE Trans. So/tw. Eng. SE-9, 1 (Jan. 1983), 57-68.
|
 |
2
|
|
| |
3
|
BERNSTEIN, P. A., AND GOODMAN, N. Power of natural semijoin. SIAM. J. Comput. 10, 4 (Nov. 1981), 751-771.
|
| |
4
|
BERNSTEIN, P. A., AND GOODMAN, N. The power of inequality semijoins. Inf. Syst. 6, 4 (1981), 255-265.
|
 |
5
|
Philip A. Bernstein , Nathan Goodman , Eugene Wong , Christopher L. Reeve , James B. Rothnie, Jr., Query processing in a system for distributed databases (SDD-1), ACM Transactions on Database Systems (TODS), v.6 n.4, p.602-625, Dec. 1981
[doi> 10.1145/319628.319650]
|
| |
6
|
BLASGEN, M. W., AND ESWARAN, K.P. On the evaluation of queries in a relational database system. Res. Rep. RJ 1745, IBM Research Laboratory, San Jose, Calif., Apr. 1976.
|
| |
7
|
CAREY, M. J., AND Lu, H. Some experimental results on distributed join algorithms in a local network. Computer Science Rep. 587, Univ. of Wisconsin. Also in the Proceedings of the 11th Conference on Very Large Data Bases (Stockholm, 1985).
|
| |
8
|
|
| |
9
|
|
| |
10
|
|
 |
11
|
|
| |
12
|
CHu, W. W., AND HURLEY, P. Optimal query processing for distributed database systems. IEEE Trans. Comput. C-31, 9 (Sept. 1982), 835-850.
|
 |
13
|
|
 |
14
|
|
| |
15
|
HEVNER, A. R., aND YAO, S.B. Query processing in distributed database systems. IEEE Trans. Softw. Eng. SE-5, 3 (May 1979), 177-187.
|
| |
16
|
IOANNtDIS, Y. A time bound on the materialization of some recursively defined views. In Proceedings of the 11th Conference on Very Large Data Bases (Stockholm, 1985).
|
| |
17
|
LAFORTUNE, S. Distributed information and distributed control: Cases from stochastic systems and database mangement. Ph.D. dissertation, Univ. of California, Berkeley, May 1986.
|
| |
18
|
LOHMAN, G. M., MOHAN, C., HAAS, L. M., LINDSAY, B. G., SELINGER, P. G., WILMS, P. F., AND DANIELS, D. Query processing in R*. Res. Rep. RJ 4272, IBM Research Laboratory, San Jose, Calif., Apr. I984.
|
| |
19
|
|
| |
20
|
SEL{NGER, P. G., AND ADIBA, M. Access path selection in distributed database management systems. Res. Rep. RJ 2883, IBM Research Laboratory, San Jose, Calif., Aug. 1980.
|
| |
21
|
SELINGER, P. G., ASTRAHAN, M. M., CHAMBERLIN, D. D., LORIE, R. A., AND PRICE, T.G. Access path selection in a relational database management system. Res. Rep. RJ 2429, IBM Research Laboratory, San Jose, Calif., Jan. 1979.
|
 |
22
|
|
| |
23
|
WoNo, E. Retrieving dispersed data from SDD-I: A system for distributed databases. In Proceedings of the 2nd Berkeley Workshop on Distributed Data Management and Computer Networks (Lawrence Berkeley Laboratory, May 25-27, 1977), 217-235.
|
| |
24
|
WON6, E. Dynamic rematerialization: Processing distributed queries using redundant data. IEEE Trans. Softw. Eng. SE-9, 3 (May 1983), 228-232.
|
 |
25
|
|
| |
26
|
Yu, C. T., A~D OZSOYOGLU, M.Z. On determining tree query membership of a distributed query. Can. J. Oper. Res. Inf. Process. 22, 3 (Aug. 1984), 261-268.
|
| |
27
|
|
CITED BY 16
|
|
|
|
|
|
|
|
Gautam Bhargava , Piyush Goel , Balakrishna R. Iyer, No regression algorithm for the enumeration of projections in SQL queries with joins and outer joins, Proceedings of the 1995 conference of the Centre for Advanced Studies on Collaborative research, p.8, November 07-09, 1995, Toronto, Ontario, Canada
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
REVIEW
"Jason Gait : Reviewer"
This paper describes a state transition model for the optimization of query
processing in a distributed database. The i>th component of a state vector
is a list of the relations currently existing at the i>th site. A final
st
more...
|