ACM Home Page
Please provide us with feedback. Feedback
Reducing multidatabase query response time by tree balancing
Full text PdfPdf (1.15 MB)
Source International Conference on Management of Data archive
Proceedings of the 1995 ACM SIGMOD international conference on Management of data table of contents
San Jose, California, United States
Pages: 293 - 303  
Year of Publication: 1995
ISBN:0-89791-731-6
Also published in ...
Authors
Weimin Du  Hewlett-Packard Laboratories, 1501 Page Mill Road, Palo Alto, CA
Ming-Chien Shan  Hewlett-Packard Laboratories, 1501 Page Mill Road, Palo Alto, CA
Umeshwar Dayal  Hewlett-Packard Laboratories, 1501 Page Mill Road, Palo Alto, CA
Sponsors
SIGART: ACM Special Interest Group on Artificial Intelligence
SIGMOD: ACM Special Interest Group on Management of Data
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 33,   Citation Count: 11
Additional Information:

abstract   references   cited by   index terms   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/223784.223846
What is a DOI?

ABSTRACT

Execution of multidatabase queries differs from that of traditional queries in that sort merge and hash joins are more often favored, as nested loop join requires repeated accesses to external data sources. As a consequence, left deep join trees obtained by traditional (e.g., System-R style) optimizers for multidatabase queries are often suboptimal, with respect to response time, due to the long delay for a sort merge (or hash) join node to produce its last result after the subordinate join node did. In this paper, we present an optimization strategy that first produces an optimal left deep join tree and then reduces the response time using simple tree transformations. This strategy has the advantages of guaranteed minimum total resource usage, improved response time, and low optimization overhead. We describe a class of basic transformations that is the cornerstone of our approach. Then we present algorithms that effectively apply basic transformations to balance a left deep join tree, and discuss how the technique can be incorporated into existing query optimizers.


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.

 
BTY84
Chen90
 
Daya83
 
Daya85
U. Dayal. Query Processing in Multidatabase System, In Query Processing in Database Systems (Kim, Batory and Reiner (eds.), 1985), Springer Verlag.
 
DH84
U. Dayal and H. Hwang. View Definition and Generalization for Database Integration in Multibase" A System for Heterogeneous Distributed Databases, In IEEE Tran. on Software Engineering, Vol. 10, No. 6, 1984.
 
DKS92
 
DSD94A
W. Du, M. Shah and J. Davis. Optimization and Execution Strategy for Multidatabase Queries, Technical Report HPL- 94-7~, Hewlett-Packard Labs., 1994.
 
DSD94B
W. Du, M. Shan and U. Dayal. Reducing Multidatabase Query Response Time By Tree Balancing, DTD Technical Reporl, Hewlett-Packard Labs., 1994.
Hong92
 
HS93
IK90
 
LMH+85
G. Lohman, C. Mohan, L. Haas, B. Lindsey and P. Selinger. Query Processing in R*, In Query Processing in Database Systems (Kim, Batory and Reiner (eds.), 1985), Springer Verlag.
SAC+79
 
SAD+94
M. Shan, R. Ahmed, J. Davis, W. Du, and W. Kent. The Pegasus Project - A Heterogeneous information Management System, In Modern Information Computer (Kim ed.), Addison-Wesley, 1994.
SL90

CITED BY  11

Collaborative Colleagues:
Weimin Du: colleagues
Ming-Chien Shan: colleagues
Umeshwar Dayal: colleagues