ACM Home Page
Please provide us with feedback. Feedback
Prefilter: predicate pushdown at streaming speeds
Full text PdfPdf (423 KB)
Source SSPS; Vol. 301 archive
Proceedings of the 2nd international workshop on Scalable stream processing system table of contents
Nantes, France
SESSION: Query optimization table of contents
Pages 29-37  
Year of Publication: 2008
ISBN:978-159593-963-0
Authors
Lukasz Golab  AT&T Labs - Research
Theodore Johnson  AT&T Labs - Research
Oliver Spatscheck  AT&T Labs - Research
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 40,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1379272.1379280
What is a DOI?

ABSTRACT

This paper presents the prefilter: a predicate pushdown framework for a Data Stream Management System (DSMS). Though early predicate evaluation is a well-known query optimization strategy, novel problems arise in a high-performance DSMS. In particular, (i) query invocation costs are high as compared to the cost of evaluating simple predicates that are often used in high-speed stream analysis; (ii) selectivity estimates may become inaccurate over time; and (iii) multiple queries, possibly containing common subexpressions, must be processed continuously. The prefilter addresses these issues by constructing appropriate predicates for early evaluation as soon as new data arrive and before any queries are invoked. It also compresses the bit vector representing the outcomes of pushed-down predicates over newly arrived tuples, and uses the compressed bitmap to efficiently check which queries do not have to be invoked. Using a set of network monitoring queries, we show that the performance of the Gigascope DSMS is significantly improved by the prefilter.


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
6
7
8
9
10
 
11
 
12
M. Karnaugh. The map method for synthesis of combinational logic circuits. Journal of Symbolic Logic, 20(2):197, 1955.
 
13
14
15
 
16
R. Motwani et al. Query processing, approximation, and resource management in a data stream management system. CIDR 2003, 245--256.
17
 
18
19
20
 
21
22
23


Collaborative Colleagues:
Lukasz Golab: colleagues
Theodore Johnson: colleagues
Oliver Spatscheck: colleagues