Abstract
Query processing for a data stream should also be continuous and rapid. This article proposes a novel approach for consistent collective evaluation of multiple continuous queries for filtering two different types of data streams: a relational stream and an XML stream. The proposed approach commonly provides region-based selection constructs: an attribute selection construct for relational queries and a path selection construct for XPath queries. Both collectively evaluate the selection predicates of the same attribute (path), based on the precomputed matching results of the queries in each of the disjoint regions divided by the selection predicates. The performance experiments show that the proposed approach is practically more efficient and stable than other approaches at run-time.
Similar content being viewed by others
References
Abadi D, Carney D, Cetintemel U, Cherniack M, Convey C, Lee S, Stonebraker M, Tatbul N, Zdonik S (2003) Aurora: a new model and architecture for data stream management. VLDB J 12: 120–139
Altinel M, Franklin MJ (2000) Efficient filtering of XML documents for selective dissemination of information. In: Proceedings of the 26th international conference on very large databases, Cairo, pp 53–64
Avnur R, Hellerstein J (2000) Eddies: continuously adaptive query processing. In: Proceedings of ACM SIGMOD international conference on management of data, Dallas, pp 261–272
Babcock B, Babu S, Datar M, Motwani R, Widom J (2002) Models and issues in data stream systems. In: Proceedings of ACM symposium on principles of database systems, pp 1–16
Bruno N, Gravano L, Koudas N, Srivastava D (2003) Navigation- vs. index-based XML multi-query processing. In: Proceedings of international conference on data engineering, (Bangalore), pp 139–150
Carney D, Cetintemel U, Cherniack M, Convey C, Lee S, Seidman G, Stonebraker M, Tatbul N, Zdonik S (2002) Monitoring streams—a new class of data management applications. In: Proceedings of the 28th international conference on very large databases (August), pp 215–226
Chan CY, Felber P, Garofalakis M, Rastogi R (2002) Efficient filtering of XML documents with XPath expressions. VLDB J 11: 354–379
Chandrasekaran S, Franklin MJ (2002) Streaming queries over streaming data. In: Proceedings of the 28th international conference on very large databases (August)
Chen J, DeWitt DJ, Tian F, Wang Y (2000) NiagaraCQ: a scalable continuous query system for internet databases. In: Proceedings of ACM SIGMOD international conference on management of data, Dallas, pp 379–390
Clark J, DeRose S (1999) XML Path Language (XPath) Version 1.0”, W3C Recommendation. http://www.w3.org/TR/1999/REC-xpath-19991116
Diao Y, Franklin M (2003) Query processing for high-volume XML message brokering. In: Proceedings of the 28th international conference on very large database, pp 261–272
Diao Y, Altinel M, Franklin MJ, Zhang H, Fischer P (2002) Path matching and predicate evaluation for high-performance XML filtering. ACM Trans Database Syst 28(4): 467–516
Diao Y, Fischer PM, Franklin MJ, To R (2002) YFilter: efficient and scalable filtering of XML documents. In: Proceedings of the 18th international conference on data engineering, San Jose, pp 341–342
Ding L, Rundensteiner EA, Herneman G (2003) MJoin: a metadata-aware stream join operator. In: Proceedings of the 2nd international workshop on distributed event-based systems, San Diego
Gokmen H, Ulusoy O (2000) Transmission of continuous query results in mobile computing systems. Inf Sci 125(1–4): 37–63
Green TJ, Miklau G, Onizuka M, Suciu D (2003) Processing XML streams with deterministic Automata. In: Proceedings of international conference on database theory, Siena, pp 173–189
Groppe J, Groppe S (2006) Satisfiability-test, rewriting and refinement of users’ XPath queries according to XML schema definitions. Advances in databases and information systems (ADBIS), Thessaloniki
Gupta AK, Suciu D (2003) Stream processing of XPath queries with predicates. In: Proceedings of ACM SIGMOD international conference on management of data, San Diego, pp 419–430
Ives ZG, Halevy AY, Weld D (2002) An XML query engine for network-bound data. VLDB J 11(4): 380–402
Josifovski V, Fontoura M, Barta A (2004) Querying XML streams. VLDB J 14: 197–210
Madden SR, Shah M, Hellerstein JM, Raman V (2002) Continuously adaptive continuous queries over streams. In: Proceedings of ACM SIGMOD international conference on management of data, Madison, June)
Motwani R, Widom J, Arasu A, Babcock B, Babu S, Datar M, Manku G, Olston C, Rosenstein J, Varma R (2003) Query processing, resource management, and approximation in a data stream management system. In: Proceedings of first biennial conference on innovative data systems research, Asilomar, January 245–256
Munagala K, Srivastava U, Widom J (2006) Optimization of continuous queries with shared expensive filters. In: Proceedings of international conference on very large dataBase, Seoul
Ng W, Lam W-Y, Wood PT, Levene M (2006) XCQ: a queriable XML compression system. Knowl Inf Syst 10(4): 421–452
Tatbul N, Çetintemel U, Zdonik S, Cherniack M, Stonebraker M (2003) Load shedding in a data stream manager. In: Proceedings of the 29th international conference on very large data bases, Berlin, pp 309–320
Urhan T, Franklin MJ (2000) XJoin: a reactively-scheduled pipelined join operator. Bull IEEE Comput Soc Technical Committee Data Eng 23(2): 27–33
Wu K-L, Chen S-K, Yu PS (2006) Query indexing with containment-encoded intervals for efficient stream processing. Knowl Inform Syst 9(1): 62–90
Wei L, Keogh E, Herle HV, Mafra-Neto A, Abbott RJ (2003) Efficient query filtering for streaming time series with applications to semisupervised learning of time series classifiers. Knowl Inf Syst 11(3): 313–344
http://kdd.ics.uci.edu, UCI KDD Archive
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Lee, HH., Lee, WS. Consistent collective evaluation of multiple continuous queries for filtering heterogeneous data streams. Knowl Inf Syst 22, 185–210 (2010). https://doi.org/10.1007/s10115-008-0186-7
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10115-008-0186-7