ACM Home Page
Please provide us with feedback. Feedback
Optimization of query streams using semantic prefetching
Full text PdfPdf (224 KB)
Source International Conference on Management of Data archive
Proceedings of the 2004 ACM SIGMOD international conference on Management of data table of contents
Paris, France
SESSION: Research sessions: non-standard query processing table of contents
Pages: 179 - 190  
Year of Publication: 2004
ISBN:1-58113-859-8
Authors
Ivan T. Bowman  University of Waterloo
Kenneth Salem  University of Waterloo
Sponsor
SIGMOD: ACM Special Interest Group on Management of Data
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 40,   Citation Count: 1
Additional Information:

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

ABSTRACT

Streams of relational queries submitted by client applications to database servers contain patterns that can be used to predict future requests. We present the Scalpel system, which detects these patterns and optimizes request streams using context-based predictions of future requests. Scalpel uses its predictions to provide a form of semantic prefetching, which involves combining a predicted series of requests into a single request that can be issued immediately. Scalpel's semantic prefetching reduces not only the latency experienced by the application but also the total cost of query evaluation. We describe how Scalpel learns to predict optimizable request patterns by observing the application's request stream during a training phase. We also describe the types of query pattern rewrites that Scalpel's cost-based optimizer considers. Finally, we present empirical results that show the costs and benefits of Scalpel's optimizations.


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
3
 
4
 
5
International Standards Organization. Database language SQL---Part 2: Foundation (SQL / Foundation). ISO/IEC 9075-2:1999, Sept. 1999.
6
7
 
8
 
9

Collaborative Colleagues:
Ivan T. Bowman: colleagues
Kenneth Salem: colleagues