Abstract | ||
---|---|---|
This article considers the problem of scalably processing a large number of continuous queries. Our approach, consisting of novel data structures and algorithms and a flexible processing framework, advances the state-of-the-art in several ways. First, our approach is query sensitive in the sense that it exploits potential overlaps in query predicates for efficient group processing. We partition the collection of continuous queries into groups based on the clustering patterns of the query predicates, and apply specialized processing strategies to heavily clustered groups (or hotspots). We show how to maintain the hotspots efficiently, and use them to scalably process continuous select-join, band-join, and window-join queries. Second, our approach is also data sensitive, in the sense that it makes cost-based decisions on how to process each incoming tuple based on its characteristics. Experiments demonstrate that our approach can improve the processing throughput by orders of magnitude. |
Year | DOI | Venue |
---|---|---|
2009 | 10.1145/1567274.1567275 | ACM Trans. Database Syst. |
Keywords | DocType | Volume |
data streams,clustering pattern,novel data structure,processing throughput,query predicate,window-join query,publish/subscribe,continuous query,specialized processing strategy,continuous queries,event matching,efficient group processing,flexible processing framework,process continuous select-join,query processing | Journal | 34 |
Issue | ISSN | Citations |
3 | 0362-5915 | 1 |
PageRank | References | Authors |
0.35 | 34 | 4 |
Name | Order | Citations | PageRank |
---|---|---|---|
Pankaj K. Agarwal | 1 | 5257 | 593.81 |
Junyi Xie | 2 | 85 | 5.08 |
Jun Yang | 3 | 2762 | 241.66 |
Hai Yu | 4 | 1 | 0.35 |