DocumentCode
773612
Title
Deciding to correct distributed query processing
Author
Bodorik, Peter ; Riordon, J. Spruce ; Pyra, James S.
Author_Institution
Sch. of Comput. Sci., Tech. Univ. of Nova Scotia, Halifax, NS, Canada
Volume
4
Issue
3
fYear
1992
fDate
6/1/1992 12:00:00 AM
Firstpage
253
Lastpage
265
Abstract
Most algorithms for determining query processing strategies in distributed databases are static in nature; that is, the strategy is completely determined on the basis of a priori estimates of the size of intermediate results, and it remains unchanged throughout its execution. The static approach may be far from optimal because it denies the opportunity to reschedule operations if size estimates are found to be inaccurate. Adaptive query execution may be used to alleviate this problem. A low overhead delay method is proposed to decide when to correct a strategy. Sampling is used to estimate the size of relations, and alternative heuristic strategies prepared in a background mode are used to decide when to correct. Evaluation using a model of a distributed database indicates that the heuristic strategies are near optimal. Moreover, it also suggests that it is usually correct to abort creation of an intermediate relation which is much larger than predicted
Keywords
distributed databases; heuristic programming; information retrieval; a priori estimates; adaptive query execution; distributed databases; distributed query processing; heuristic strategies; low overhead delay; sampling; static approach; Computer science; Costs; Councils; Delay; Distributed databases; Phase estimation; Query processing; Sampling methods; Transaction databases; Turning;
fLanguage
English
Journal_Title
Knowledge and Data Engineering, IEEE Transactions on
Publisher
ieee
ISSN
1041-4347
Type
jour
DOI
10.1109/69.142016
Filename
142016
Link To Document