|
ABSTRACT
Many algorithms have been devised for minimizing the costs associated with obtaining the answer to a single, isolated query in a distributed database system. However, if more than one query may be processed by the system at the same time and if the arrival times of the queries are unknown, the determination of optimal query-processing strategies becomes a stochastic optimization problem. In order to cope with such problems, a theoretical state-transition model is presented that treats the system as one operating under a stochastic load. Query-processing strategies may then be distributed over the processors of a network as probability distributions, in a manner which accommodates many queries over time.
It is then shown that the model leads to the determination of optimal query-processing strategies as the solution of mathematical programming problems, and analytical results for several examples are presented. Furthermore, a divide-and-conquer approach is introduced for decomposing stochastic query optimization problems into distinct subproblems for processing queries sequentially and in parallel.
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
|
|
| |
2
|
Alfred V. Aho , John E. Hopcroft , Jeffrey Ullman , J. D. Ullman , J. E. Hopcroft, Data Structures and Algorithms, Addison-Wesley Longman Publishing Co., Inc., Boston, MA, 1983
|
| |
3
|
ARBm, M.A. Theories of Abstract Automata. Prentice-Hall, Englewood Cliffs, N.J., 1969. Ch. 9, p. 324.
|
 |
4
|
|
| |
5
|
|
| |
6
|
BHARATH-KUMAR, K. Discrete-time queueing systems and networks. IEEE Trans. COM-28, 2 (Feb. 1980), 260-263.
|
 |
7
|
|
| |
8
|
|
| |
9
|
CHEN, P. P., AND AKOKA, J. Optimal design of distributed information systems. IEEE Trans. COM-29, 12 (1980), 1068-1080.
|
 |
10
|
|
| |
11
|
COFFMAN, E. G., JR. (ED.). Computer and Job-Shop Scheduling Theory. Wiley, New York, 1976.
|
| |
12
|
COFFMAN, E. G., GELENBE, E., AND PLATEAU, B. Optimization of the number of copies in a distributed database. IEEE Trans. SE-7, 1 (Jan. 1981), 78 84.
|
| |
13
|
|
| |
14
|
DREMCK, P. E., AND DRENICK a.F. A design theory for multi-processing computing systems. Large ~qcale Syst. 12 (1907), 155 172.
|
| |
15
|
|
| |
16
|
DRENICK, R.F. A Mathematical Organzzatton Theory. Elsevier, New York, 1986.
|
| |
17
|
GELENBE, E., AND MITRANI, I. Analysts and Synthesis of Computer Systems. Academic Press, New York, 1980.
|
| |
18
|
|
| |
19
|
HART~XTIS, J., AND STEARNS, R. E. Algebraic Structure Theory of Sequenttal Machines. Prentice-Hall, Englewood Cliffs, N J, 1966.
|
| |
20
|
HEVNEU, A. R., AND YAO, S.B. Query processing on a distributed database. In Proceedtngs of the 3rd Workshop on Distributed Databases and Computer Networks. 1978.
|
| |
21
|
|
| |
22
|
JAEOBY, S. L. S., KOWALIK, J. S., AND PIzzo, J T. Iteratlve Methods for Nonlinear Optimtzatlon Problems. Prentice-Hall, Englewood Cliffs, N.J., 1972
|
| |
23
|
KLE~NR~C~<, L. Queueing Systems, Voh I Wfiey, New York, 1975.
|
| |
24
|
KOBAYASHt, H. Discrete-time queueing systems. In Probabtlzty Theoh~ arTd Computer Science, G Louchard and G. Latouche, Eds. Academic Press, New York, 1983~ pp. 58-85.
|
| |
25
|
KOItAVI, Z. Swttchlng and Ftntte Automata Theory McGraw-Hill, New York, 1970, p. 386
|
| |
26
|
KOZLOV, A. The Karmarkar algorithm' Is ~t for real?. SIAM Newsl. 18, 6 (Nov. 1985), 1.
|
 |
27
|
|
| |
28
|
L^RSON, H. J. Introductzon to Probabzlttv Theory and Statzsttcal Inference. Wiley, New York, 1969
|
| |
29
|
L~ND~EY, D. V The theory of queues with a single server. Proc. Cambrtdge Phtl. Soc. 48 (1952), 277 289.
|
 |
30
|
|
| |
31
|
L~NBERGER~ D G. Introductzon to Ltnear and Nonlinear Programming. Addison-Wesley, Waltham, Mass., 1973, p. 318.
|
| |
32
|
|
| |
33
|
|
| |
34
|
|
| |
35
|
SEN, P. Adaptive channels and human decision-making IEEE Trans. SMC-14, 5 (1984), 120-131
|
| |
36
|
|
| |
37
|
|
| |
38
|
WAGNER, H.M. On the optnnality of pure strategies. Manage. Sci. 6, 3 (Apr 1960).
|
| |
39
|
|
| |
40
|
WONG, E. Dynamic rematenalization: Processing distributed queries using redundant data. IEEE Trans. SE-9, 3 (May 1983), 228 232.
|
 |
41
|
|
REVIEW
"Robert J. Tufts : Reviewer"
One of the major problems with distributed database systems has
been the formulation of realistic query optimization strategies when
multiple queries are being processed. Solving this problem for
distributed relational databases is especially
more...
|