Skip to main content

Classification and Analysis of Distributed Event Filtering Algorithms

  • Conference paper
On the Move to Meaningful Internet Systems 2004: CoopIS, DOA, and ODBASE (OTM 2004)

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

Abstract

Publish/subscribe middleware provides efficient support for loosely coupled communication in distributed systems. A number of different distributed message-filtering algorithms have been proposed. So far, a systematic comparison and analysis of these filter algorithms is still missing.

This paper proposes a classification scheme for distributed filter algorithms that supports the theoretical and practical analysis of these algorithms. We present a first cut theoretical evaluation and a subsequent practical evaluation of promising candidate algorithms. Factors that are considered include the characteristics of the underlying network and application-related constraints.

Based on the findings of these evaluations, we conclude with a summary of the strengths and weaknesses of the algorithms that we have studied.

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. Banavar, G., Chandra, T., Mukherjee, B., Nagarajarao, J., Strom, R.E., Sturman, D.C.: An Efficient Multicast Protocol for Content-based Publish-Subscribe Systems. In: Proceedings of the 19th IEEE International Conference on Distributed Computing Systems (ICDCS 1999), Austin, USA, pp. 262–272 (June 1999)

    Google Scholar 

  2. Bittner, S., Hinze, A.: Design and analysis of an efficient distributed event notification service. Technical Report 11/2004, Computer Science Department, University of Waikato, New Zealand (August 2004)

    Google Scholar 

  3. Carzaniga, A., Rosenblum, D.S., Wolf, A.L.: Interfaces and Algorithms for a Wide-Area Event Notification Service. Technical Report CU-CS-888-99, Computer Science Department, University of Colorado (October 1999)

    Google Scholar 

  4. Carzaniga, A., Rosenblum, D.S., Wolf, A.L.: Design and evaluation of a wide-area event notification service. ACM Transactions on Computer Systems 19(3), 332–383 (2001)

    Article  Google Scholar 

  5. Hinze, A.: A-MEDIAS: Concept and Design of an Adaptive Integrating Event Notification Service. PhD thesis, Freie Universität Berlin (July 2003)

    Google Scholar 

  6. Hinze, A., Bittner, S.: Efficient Distribution-based Event Filtering. In: Proceedings of the 22nd IEEE International Conference on Distributed Computing Systems Workshops (ICDCSW 2002), Vienna, Austria, pp. 525–532 (July 2002)

    Google Scholar 

  7. Mühl, G.: Generic Constraints for Content-Based Publish/Subscribe Systems. In: Batini, C., Giunchiglia, F., Giorgini, P., Mecella, M. (eds.) CoopIS 2001. LNCS, vol. 2172, pp. 211–225. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  8. Mühl, G.: Large-Scale Content-Based Publish/Subscribe Systems. PhD thesis, Technische Universität Darmstadt (September 2002)

    Google Scholar 

  9. Mühl, G., Fiege, L.: Supporting Covering and Merging in Content-Based Publish/Subscribe Systems: Beyond Name/Value Pairs. IEEE Distributed Systems Online (DSOnline) 2(7) (July 2001)

    Google Scholar 

  10. Mühl, G., Fiege, L., Buchmann, A.: Filter Similarities in Content-Based Publish/Subscribe Systems. In: Schmeck, H., Ungerer, T., Wolf, L. (eds.) ARCS 2002. LNCS, vol. 2299, pp. 224–238. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  11. Pietzuch, P., Bacon, J.: Hermes: A Distributed Event-Based Middleware Architecture. In: Proceedings of the 22nd IEEE International Conference on Distributed Computing Systems Workshops (ICDCSW 2002), Vienna, Austria, pp. 611–618 (July 2002)

    Google Scholar 

  12. Rowstron, T., Kermarrec, A.-M., Castro, M., Druschel, P.: SCRIBE: The Design of a Large-Scale Event Notification Infrastructure. In: Proceedings of the 3rd International Workshop on Networked Group Communications (NGC 2001), London, UK, pp. 30–43 (November 2001)

    Google Scholar 

  13. Tam, D., Azimi, R., Jacobsen, H.: Building Content-Based Publish/Subscribe Systems with Distributed Hash Tables. In: Aberer, K., Koubarakis, M., Kalogeraki, V. (eds.) VLDB 2003. LNCS, vol. 2944, pp. 138–152. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  14. Yu, H., Estrin, D., Govindan, R.: A Hierarchical Proxy Architecture for Internet-scale Event Services. In: Proceedings of IEEE 8th International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (WET ICE 1999), Stanford, USA, pp. 78–83 (June 1999)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bittner, S., Hinze, A. (2004). Classification and Analysis of Distributed Event Filtering Algorithms. In: Meersman, R., Tari, Z. (eds) On the Move to Meaningful Internet Systems 2004: CoopIS, DOA, and ODBASE. OTM 2004. Lecture Notes in Computer Science, vol 3290. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30468-5_20

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-30468-5_20

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-23663-4

  • Online ISBN: 978-3-540-30468-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics