Abstract
In this work, we address the efficient evaluation of XQuery expressions over continuous XML data streams, which is essential for a broad range of applications including monitoring systems and information dissemination systems. While previous work has shown that automata theory is suited for on-the-fly pattern retrieval over XML data streams, we find that automata-based approaches suffer from being not as flexibly optimizable as algebraic query systems. In fact, they enforce a rigid data-driven paradigm of execution. We thus now propose a unified query model to augment automata-style processing with algebra-based query optimization techniques. The proposed model has been successfully applied in the Raindrop stream processing system. Our experimental study confirms considerable performance gains with both established optimization techniques and our novel query rewrite rules.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Abiteboul, S., Hull, R., Vianu, V.: Foundations of Databases. Addison-Wesley, Reading (1995)
Altinel, M., Franklin, M.J.: Efficient filtering of XML documents for selective dissemination of information. The VLDB Journal, 53–64 (2000)
Astrahan, M., et al.: System R: a relational approach to database management. ACM Trans. on Database Systems, 97–137 (1976)
Carey, M.J., Florescu, D., Ives, Z.G., Lu, Y., Shanmugasundaram, J., Shekita, E.J., Subramanian, S.N.: XPERANTO: Publishing object-relational data as XML. In: WebDB, pp. 105–110 (2000)
Chan, C.Y., Felber, P., Garofalakis, M.N., Rastogi, R.: Efficient filtering of XML documents with XPath expressions. In: Proc. ICDE, pp. 235–244 (2002)
Chaudhuri, S.: An overview of query optimization in relational systems. In: Proc. Seventeenth Annual ACM Symposium on Principles of Database Systems, June 1998, pp. 34–43 (1998)
Codd, E.: A relational model of data for large shared data banks. Communications of the ACM 13(6), 377–387 (1970)
Diao, Y., Fischer, P., Franklin, M.J., To, R.: YFilter: Efficient and scalable filtering of XML documents. In: Proc. of ICDE, pp. 341–344 (2002)
Fegaras, L., Levine, D., Bose, S., Chaluvadi, V.: Query processing of streamed XML data. In: CIKM, pp. 126–133 (2002)
Graefe, G.: Query evaluation techniques for large databases. ACM Computing Surveys, 73–170 (June 1993)
Ives, Z.G., Halevy, A.Y., Weld, D.S.: An XML query engine for network-bound data. VLDB Journal 11(4) (2002)
Jagadish, H., Al-Khalifa, S., Lakshmanan, L., Nierman, A., Paparizos, S., Patel, J., Srivastava, D., Wu, Y.: TIMBER: A native XML database. VLDB Journal 11(4), 274–291 (2002)
Ludascher, B., Mukhopadhyay, P., Papakonstantinou, Y.: A Transducer-Based XML Query Processor. In: Proc. VLDB, pp. 215–226 (2002)
Miklau, G., Green, T.J., Onizuka, M., Suciu, D.: Processing xml streams with deterministic automata. In: Calvanese, D., Lenzerini, M., Motwani, R. (eds.) ICDT 2003. LNCS, vol. 2572, pp. 173–189. Springer, Heidelberg (2002)
Motwani, R., et al.: Query processing, approximation, and resource management in a data stream management system. In: Proc. CIDR, pp. 245–256 (2003)
W3C. XML path language (xpath) version 1.0 (November 2002), http://www.w3.org/TR/xpath
W3C. XQuery 1.0: An XML query language (November 2002), http://www.w3.org/TR/xquery/
Zhang, X., Dimitrova, K., Wang, L., EI-Sayed, M., Murphy, B., Pielech, B., Mulchandani, M., Ding, L., Rundensteiner, E.A.: Rainbow II: Multi-XQuery optimization using materialized xml views. SIGMOD Demonstration, 671 (June 2003)
Zhang, X., Pielech, B., Rundensteier, E.A.: Honey, I shrunk the XQuery! – an XML algebra optimization approach. In: Proceedings of the fourth international, November 2002, pp. 15–22 (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Jian, J., Su, H., Rundensteiner, E.A. (2003). Automaton Meets Query Algebra: Towards a Unified Model for XQuery Evaluation over XML Data Streams. In: Song, IY., Liddle, S.W., Ling, TW., Scheuermann, P. (eds) Conceptual Modeling - ER 2003. ER 2003. Lecture Notes in Computer Science, vol 2813. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-39648-2_16
Download citation
DOI: https://doi.org/10.1007/978-3-540-39648-2_16
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-20299-8
Online ISBN: 978-3-540-39648-2
eBook Packages: Springer Book Archive