Skip to main content

Automaton Meets Query Algebra: Towards a Unified Model for XQuery Evaluation over XML Data Streams

  • Conference paper
Conceptual Modeling - ER 2003 (ER 2003)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2813))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Abiteboul, S., Hull, R., Vianu, V.: Foundations of Databases. Addison-Wesley, Reading (1995)

    MATH  Google Scholar 

  2. Altinel, M., Franklin, M.J.: Efficient filtering of XML documents for selective dissemination of information. The VLDB Journal, 53–64 (2000)

    Google Scholar 

  3. Astrahan, M., et al.: System R: a relational approach to database management. ACM Trans. on Database Systems, 97–137 (1976)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. Codd, E.: A relational model of data for large shared data banks. Communications of the ACM 13(6), 377–387 (1970)

    Article  MATH  Google Scholar 

  8. 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)

    Google Scholar 

  9. Fegaras, L., Levine, D., Bose, S., Chaluvadi, V.: Query processing of streamed XML data. In: CIKM, pp. 126–133 (2002)

    Google Scholar 

  10. Graefe, G.: Query evaluation techniques for large databases. ACM Computing Surveys, 73–170 (June 1993)

    Google Scholar 

  11. Ives, Z.G., Halevy, A.Y., Weld, D.S.: An XML query engine for network-bound data. VLDB Journal 11(4) (2002)

    Google Scholar 

  12. 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)

    Article  MATH  Google Scholar 

  13. Ludascher, B., Mukhopadhyay, P., Papakonstantinou, Y.: A Transducer-Based XML Query Processor. In: Proc. VLDB, pp. 215–226 (2002)

    Google Scholar 

  14. 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)

    Chapter  Google Scholar 

  15. Motwani, R., et al.: Query processing, approximation, and resource management in a data stream management system. In: Proc. CIDR, pp. 245–256 (2003)

    Google Scholar 

  16. W3C. XML path language (xpath) version 1.0 (November 2002), http://www.w3.org/TR/xpath

  17. W3C. XQuery 1.0: An XML query language (November 2002), http://www.w3.org/TR/xquery/

  18. 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)

    Google Scholar 

  19. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics