Skip to main content

Runtime-Efficient Approach for Multiple Continuous Filtering in XML Message Brokers

  • Conference paper
SOFSEM 2007: Theory and Practice of Computer Science (SOFSEM 2007)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4362))

  • 1654 Accesses

Abstract

XML message brokers play a key role in exchanging information in ubiquitous environments. One of their core technical issues is difficulty associated with processing a set of XPath queries for multiple continuous filtering over incoming XML streams. This paper proposes a novel system designed to provide an epochal solution to this problem. The proposed system provides efficient data structures and matching algorithm in order to minimize the runtime workload of continuous filtering over XML streams. Also, the performance of proposed approach is verified through a variety of experiments, including comparisons with YFilter. The proposed approach is practically linear-scalable and stable in terms of processing a set of XPath queries in a continuous and timely fashion. Furthermore, this approach consistently outperforms YFilter, particularly under conditions of low selectivity.

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. Altinel, M., Franklin, M.J.: Efficient Filtering of XML Documents for Selective Dissemination of Information. In: Proc. of VLDB Conf., pp. 53–64 (2000)

    Google Scholar 

  2. Diao, Y., Fischer, P.M., Franklin, M.J., Filter, R.T.Y.: Efficient and Scalable Filtering of XML Documents. In: Proc. of ICDE, pp. 341–342 (2002)

    Google Scholar 

  3. Madden, S.R., Shah, M.A., Hellerstein, J.M.: Continuously Adaptive Continuous Queries over Streams. In: Proc. of SIGMOD Conf. (2002)

    Google Scholar 

  4. Chan, C.Y., Felber, P., Garofalakis, M., Rastogi, R.: Efficient Filtering of XML Documents with XPath Expressions. VLDB Journal 11, 354–379 (2002)

    Article  MATH  Google Scholar 

  5. Diao, Y., Altinel, M., Franklin, M.J., Zhang, H., Fischer, P.: Path Matching and Predicate Evaluation for High-Performance XML Filtering. TODS 28(4), 467–516 (2002)

    Article  Google Scholar 

  6. Ives, Z.G., Halevy, A.Y., Weld, D.: An XML Query Engine for Network-Bound Data. VLDB Journal 4, 380–402 (2002)

    Google Scholar 

  7. Motwani, R., Widom, J., Arasu, A., Babcock, B., Babu, S., Datar, M., Mandu, G., Olston, C., Rosonstein, J., Varma, R.: Query Processing, Resource Management, and Approximation in a Data Stream Management System. In: Proc. of CIDR Conf., pp. 245–256 (2003)

    Google Scholar 

  8. Green, T.J., Miklau, G., 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 

  9. Bruno, N., Gravano, L., Koudas, N., Srivastava, D.: Navigation- vs. Index-Based XML Multi-Query Processing. In: Proc. of ICDE, pp. 139–150 (2003)

    Google Scholar 

  10. Gupta, A.K., Suciu, D.: Stream Processing of XPath Queries with Predicates. In: Proc. of SIGMOD Conf., pp. 419–430 (2003)

    Google Scholar 

  11. Ding, L., Rundensteiner, E.A., Herneman, G., Join, M.: A Metadata-Aware Stream Join Operator. In: DEBS (2003)

    Google Scholar 

  12. Diao, Y., Franklin, M.: Query Processing for High-Volume XML Message Brokering. In: Proc. of VLDB Conf., pp. 261–272 (2003)

    Google Scholar 

  13. Tatbul, N., Cetintemel, U., Zdonik, S., Chemiack, M., Stonebraker, M.: Load Shedding in a Data Stream Manager. In: Proc. of VLDB Conf. (2003)

    Google Scholar 

  14. Josifovski, V., Fontoura, M., Barta, A.: Querying XML Streams. VLDB Journal 14, 197–210 (2004)

    Article  Google Scholar 

  15. Krishnamurthy, S., Wu, C., Franklin, M.J.: On-the-Fly Sharing for Streamed Aggregation. In: SIGMOD Conf., pp. 623–634 (2006)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Jan van Leeuwen Giuseppe F. Italiano Wiebe van der Hoek Christoph Meinel Harald Sack František Plášil

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer Berlin Heidelberg

About this paper

Cite this paper

Lee, H., Lee, W. (2007). Runtime-Efficient Approach for Multiple Continuous Filtering in XML Message Brokers. In: van Leeuwen, J., Italiano, G.F., van der Hoek, W., Meinel, C., Sack, H., Plášil, F. (eds) SOFSEM 2007: Theory and Practice of Computer Science. SOFSEM 2007. Lecture Notes in Computer Science, vol 4362. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-69507-3_64

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-69507-3_64

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-69506-6

  • Online ISBN: 978-3-540-69507-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics