ACM Home Page
Please provide us with feedback. Feedback
Static optimization of conjunctive queries with sliding windows over infinite streams
Full text PdfPdf (229 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: stream QP table of contents
Pages: 419 - 430  
Year of Publication: 2004
ISBN:1-58113-859-8
Authors
Ahmed M. Ayad  University of Wisconsin - Madison, Madison, WI
Jeffrey F. Naughton  University of Wisconsin - Madison, Madison, WI
Sponsor
SIGMOD: ACM Special Interest Group on Management of Data
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 10,   Downloads (12 Months): 56,   Citation Count: 18
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.1007616
What is a DOI?

ABSTRACT

We define a framework for static optimization of sliding window conjunctive queries over infinite streams. When computational resources are sufficient, we propose that the goal of optimization should be to find an execution plan that minimizes resource usage within the available resource constraints. When resources are insufficient, on the other hand, we propose that the goal should be to find an execution plan that sheds some of the input load (by randomly dropping tuples) to keep resource usage within bounds while maximizing the output rate. An intuitive approach to load shedding suggests starting with the plan that would be optimal if resources were sufficient and adding "drop boxes" to this plan. We find this to be often times suboptimal - in many instances the optimal partial answer plan results from adding drop boxes to plans that are not optimal in the unlimited resource case. In view of this, we use our framework to investigate an approach to optimization that unifies the placement of drop boxes and the choice of the query plan from which to drop tuples. The effectiveness of our optimizer is experimentally validated and the results show the promise of this approach.


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
A. Arasu, S. Babu, J. Widom. The CQL Continuous Query Language: Semantic Foundations and Query Execution. Technical Report, Department of Computer Sciences, Stanford University, October 2003.
4
5
6
 
7
 
8
S. Chandrasekaran, A. Deshpande, et al. TelegraphCQ: Continuous Dataflow Processing for an Uncertain World. CIDR, January 2003.
9
 
10
S. Chandrasekaran, M. J. Franklin. Streaming Queries over Streaming Data. VLDB 2002.
11
 
12
M. A. Hammad, M. J. Franklin, et al. Scheduling for shared window joins over data streams. VLDB 2003.
13
14
15
16
17
18
 
19
J. Kang, J. F. Naughton, S. D. Viglas. Evaluating Window Joins over Unbounded Streams. ICDE 2003.
 
20
21
22
 
23
R. Motwani, J. Widom, et al. Query Processing, Approximation, and Resource Management, in a Data Stream Management System. CIDR, January 2003.
24
 
25
N. Tatbul, U. Çetintemel, et al. Load Shedding in a Data Stream Manager. VLDB 2003.
 
26
F. Tian, D. J. DeWitt. Tuple Routing Strategies for Distributed Eddies. VLDB 2003.
 
27
The Linear Road Benchmark. http://www.cs.brown.edu/research/aurora/linear-road.pdf.
 
28
The Telegraph Project. http://telegraph.cs.berkeley.edu
 
29
The Stanford Stream Data Manager. http://www-db.stanford.edu/stream.
30
31
 
32
S. Viglas, J. F. Naughton, J. Burger. Maximizing the Output Rate of Multi-Way Join Queries over Streaming Information Sources. VLDB 2003.
 
33
 
34
Y. Yao, J. E. Gehrke, Query Processing in Sensor Networks, CIDR 2003.

CITED BY  18
Collaborative Colleagues:
Ahmed M. Ayad: colleagues
Jeffrey F. Naughton: colleagues