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.
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
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)
Bayer, R.: The universal b-tree for multidimensional indexing. Technical Report TUM-I9637, Technische Universitat Munchen (November 1996)
Bayer, R., Markl, V.: The ub-tree: Performance of multidimensional range queries. Technical Report TUM-I9814, Technische Universitat Munchen (June 1998)
Chandrasekaran, S., Franklin, M.J.: Streaming queries over streaming data. In: VLDB, pp. 203–214 (2001)
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)
Guttman, A.: R-trees: A dynamic index structure for spatial searching. In: SIGMOD, pp. 47–57 (1984)
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)
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)
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)
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
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)
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)
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)
Whang, K.Y., Kim, S.W., Wiederhold, G.: Dynamic maintenance of data distribution for selectivity estimation. The VLDB Journal 3(1), 29–51 (1994)
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)
Yan, T.W., Garcia-Molina, H.: The sift information dissemination system. ACM Trans. Database Syst. 24(4), 529–565 (1999)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)