ACM Home Page
Please provide us with feedback. Feedback
A state transition model for distributed query processing
Full text PdfPdf (1.57 MB)
Source ACM Transactions on Database Systems (TODS) archive
Volume 11 ,  Issue 3  (September 1986) table of contents
Pages: 294 - 322  
Year of Publication: 1986
ISSN:0362-5915
Authors
Stéphane Lafortune  Univ. of California, Berkeley
Eugene Wong  Univ. of California, Berkeley
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 55,   Citation Count: 16
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/6314.6460
What is a DOI?

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
 
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


REVIEW

"Jason Gait : Reviewer"

This paper describes a state transition model for the optimization of query processing in a distributed database. The ith component of a state vector is a list of the relations currently existing at the ith site. A final st  more...

Collaborative Colleagues:
Stéphane Lafortune: colleagues
Eugene Wong: colleagues