Skip to main content

Dimension Transform Based Efficient Event Filtering for Symmetric Publish/Subscribe System

  • Conference paper
Database and Expert Systems Applications (DEXA 2005)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 3588))

Included in the following conference series:

Abstract

There exists a class of publish/subscribe applications, such as recruitment, insurance, personal service, classified advertisement, electronic commerce, etc., where publisher needs the capability to select subscribers. Such kinds of publish/subscribe applications are called symmetric publish/subscribe system. The existing event matching algorithms designed for traditional publish/subscribe systems (called asymmetric publish/subscribe system) can not be applied to symmetric publish/ subscribe systems efficiently.

By extending the existing data model and algorithm, we propose an event matching method for symmetric publish/subscribe system based on dimension transform regarding the query in multidimensional space. An efficient underlying multidimensional index structure is chosen and verified. Our proposal is evaluated in a simulated environment. The results show that, our proposal outperforms the other possible solutions in one or two orders of magnitude. For a typical workload containing one million subscriptions with 16 attributes, an event can be filtered within several milliseconds and the subscription base can be updated within hundreds of microseconds. We can say that our proposal is efficient and practical for symmetric publish/subscribe systems.

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. Aguilera, M.K., Strom, R.E., Sturman, D.C., Astley, M., Chandra, T.D.: Matching events in a content-based subscription system. In: The 18th annual ACM symposium on Principles of distributed computing, pp. 53–61 (1999)

    Google Scholar 

  2. Bayer, R.: The universal b-tree for multidimensional indexing. Technical Report TUM-I9637, Technische Universitat Munchen (November 1996)

    Google Scholar 

  3. Bayer, R., Markl, V.: The ub-tree: Performance of multidimensional range queries. Technical Report TUM-I9814, Technische Universitat Munchen (June 1998)

    Google Scholar 

  4. Chandrasekaran, S., Franklin, M.J.: Streaming queries over streaming data. In: VLDB, pp. 203–214 (2001)

    Google Scholar 

  5. Fabret, F., Jacobsen, H.A., Llirbat, F., Pereira, J., Ross, K.A., Shasha, D.: Filtering algorithms and implementation for very fast publish/subscribe systems. In: SIGMOD, pp. 115–126 (2001)

    Google Scholar 

  6. Guttman, A.: R-trees: A dynamic index structure for spatial searching. In: SIGMOD, pp. 47–57 (1984)

    Google Scholar 

  7. Hanson, E.N., Carnes, C., Huang, L., Konyala, M., Noronha, L., Parthasarathy, S., Park, J.B., Vernon, A.: Scalable trigger processing. In: ICDE, pp. 266–275 (1999)

    Google Scholar 

  8. Hanson, E.N., Chaabouni, M., Kim, C.-H., Wang, Y.-W.: A predicate matching algorithm for database rule systems. In: SIGMOD, pp. 271–280 (1990)

    Google Scholar 

  9. Hinze, A., Bittner, S.: Efficient distribution-based event filtering. In: Workshops: 1st International Workshop on Distributed Event-Based Systems(DEBS). IEEE Computer Society, Los Alamitos (2002)

    Google Scholar 

  10. Markl, V.: MISTRAL:Processing Relational Queries using a Multidimensional Access Tecnnique. PhD thesis, Technische Universitat Munchen (1999) Published by infix Verlag, St. Augustin. DISDBIS 59, ISBN 3-89601-459-5

    Google Scholar 

  11. Ramsak, F., Markl, V., Fenk, R., Zirkel, M., Elhardt, K., Bayer, R.: Integrating the ub-tree into a database system kernel. In: VLDB, pp. 263–272 (2000)

    Google Scholar 

  12. Rjaibi, W., Dittrich, K.R., Jaepel, D.: Event matching in symmetric subscription systems. In: Proceedings of the 2002 conference of the Centre for Advanced Studies on Collaborative research, p. 9. IBM Press (2002)

    Google Scholar 

  13. Wang, B., Zhang, W., Kitsuregawa, M.: UB-Tree based efficient predicate index with dimension transform for pub/sub system. In: Lee, Y., Li, J., Whang, K.-Y., Lee, D. (eds.) DASFAA 2004. LNCS, vol. 2973, pp. 63–74. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  14. Whang, K.Y., Kim, S.W., Wiederhold, G.: Dynamic maintenance of data distribution for selectivity estimation. The VLDB Journal 3(1), 29–51 (1994)

    Article  Google Scholar 

  15. Whang, K.-Y., Krishnamurthy, R.: The multilevel grid file - a dynamic hierarchical multidimensional file structure. In: Proceedings of the Second International Symposium on Database Systems for Advanced Applications, pp. 449–459 (1992)

    Google Scholar 

  16. Yan, T.W., Garcia-Molina, H.: The sift information dissemination system. ACM Trans. Database Syst. 24(4), 529–565 (1999)

    Article  Google Scholar 

  17. Zhang, W.: Performance analysis of Ub-tree indexed publish/subscribe system. Master’s thesis, Department of Information and Communication Engineering, The University of Tokyo (2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Wang, B., Kitsuregawa, M. (2005). Dimension Transform Based Efficient Event Filtering for Symmetric Publish/Subscribe System. In: Andersen, K.V., Debenham, J., Wagner, R. (eds) Database and Expert Systems Applications. DEXA 2005. Lecture Notes in Computer Science, vol 3588. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11546924_77

Download citation

  • DOI: https://doi.org/10.1007/11546924_77

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-28566-3

  • Online ISBN: 978-3-540-31729-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics