skip to main content
10.1145/1385989.1385996acmotherconferencesArticle/Chapter ViewAbstractPublication PagesdebsConference Proceedingsconference-collections
research-article

Dynamic content-based channels: meeting in the middle

Published:01 July 2008Publication History

ABSTRACT

We present a novel framework for supporting dynamic content-based communication channels. The system generalizes channel splits and joins in terms of arbitrary filters, where content-based message processing expands and contracts over a set of distributed nodes. The framework consists of two core functions, namely splitting and joining two channels. We consider different ways of doing the split operation and taking into account current load and expected workload through absolute and expected overlap between content descriptors, namely filters. The framework can be used with both centralized and decentralized split and join decision making. We present experimental results pertaining to joins, merges, and client-side performance. The mechanism presented may also be used in allocating clients to multicast channels at runtime.

References

  1. R. Baldoni, R. Beraldi, L. Querzoni, and A. Virgillito. Efficient Publish/Subscribe through a Self-Organizing Broker Overlay and its Application to SIENA. The Computer Journal, 50(4):444--459, 7 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. F. Cao and J. P. Singh. Efficient event routing in content-based publish-subscribe service networks. In INFOCOM. IEEE, 2004.Google ScholarGoogle Scholar
  3. F. Cao and J. P. Singh. Medym: Match-early with dynamic multicast for content-based publish-subscribe networks. In Proceedings of the ACM/IFIP/USENIX 6th International Middleware Conference (Middleware 2005), 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. A. Carzaniga, D. S. Rosenblum, and A. L. Wolf. Design and evaluation of a wide-area event notification service. ACM Transactions on Computer Systems, 19(3):332--383, Aug. 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. C.-Y. Chan, F. Wenfei, P. Felber, M. Garofalakis, and R. Rastogi. Tree pattern aggregation for scalable XML data dissemination. In Proocedings of the 28th VLDB Conference, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Y. Chen, K. Schwan, and D. Zhou. Opportunistic channels: Mobility-aware event delivery. In Middleware 2003, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. G. Chockler, R. Melamed, Y. Tock, and R. Vitenberg. Spidercast: a scalable interest-aware overlay for topic-based pub/sub communication. In DEBS '07: Proceedings of the 2007 inaugural international conference on Distributed event-based systems, pages 14--25, New York, NY, USA, 2007. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. A. Crespo, O. Buyukkokten, and H. Garcia-Molina. Query merging: Improving query subscription processing in a multicast environment. IEEE Trans. on Knowledge and Data Engineering, pages 174--191, jan 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. P. T. Eugster, P. A. Felber, R. Guerraoui, and A.-M. Kermarrec. The many faces of publish/subscribe. ACM Computing Surveys, (2):114--131, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. M. Guimaraes and L. Rodrigues. A genetic algorithm for multicast mapping in publish-subscribe systems. In Proceedings of the 2nd IEEE International Symposium on Network Computing and Applications, pages 67--74, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. S. Kale, E. Hazen, F. Cao, and J. P. Singh. Analysis and Algorithms for Content-based Event Matching. In Proceedings of the Fourth International Workshop on Distributed Event-Based Systems (DEBS '05), 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. A. Kiani and N. Shiri. Containment of conjunctive queries with arithmetic expressions. In CoopIS, pages 439--452, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. G. Li, S. Hou, and H.-A. Jacobsen. A unified approach to routing, covering and merging in publish/subscribe systems based on modified binary decision diagrams. In ICDCS, pages 447--457, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. W. Litwin, J. Menon, and T. Risch. LH* schemes with scalable availability. Research Report RJ10121 (91937), IBM, 1998.Google ScholarGoogle Scholar
  15. G. Mühl. Large-Scale Content-Based Publish/Subscribe Systems. PhD thesis, Darmstadt University of Technology, September 2002.Google ScholarGoogle Scholar
  16. R. K. N. Karmarkar. The differencing method of set partitioning. Technical Report UCB/CSD 82/113, University of California, Berkeley, 1982.Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. L. Opyrchal, M. Astley, J. S. Auerbach, G. Banavar, R. E. Strom, and D. C. Sturman. Exploiting IP multicast in content-based publish-subscribe systems. In Proceedings of the IFIP/ACM International Conference on Distributed Systems Platforms (Middleware 2000), pages 185--207, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. A. M. Ouksel, O. Jurca, I. Podnar, and K. Aberer. Efficient probabilistic subsumption checking for content-based publish/subscribe systems. In M. van Steen and M. Henning, editors, Middleware, volume 4290 of Lecture Notes in Computer Science, pages 121--140. Springer, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. A. Riabov, Z. Liu, J. Wolf, P. Yu, and L. Zhang. Clustering algorithms for content-based publication-subscription systems. In Proceedings of the 22nd International Conference on Distributed Computing Systems (ICDCS'02), Vienna, Austria, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. S. Tarkoma and J. Kangasharju. Optimizing Content-based Routers: Posets and Forests. Distributed Computing, 19(1):62--77, Sept. 2006.Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Y.-M. Wang, L. Qiu, C. Verbowski, D. Achlioptas, G. Das, and P. Larson. Summary-based routing for content-based event distribution networks. 34:59--74, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. W. Y.-M., L. Qiu, D. Achlioptas, D. Gautam, P. Larson, and H. Wang. Subscription partitioning and routing in content-based publish/subscribe systems. Technical report, Microsoft Research, 2003.Google ScholarGoogle Scholar

Index Terms

  1. Dynamic content-based channels: meeting in the middle

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Other conferences
        DEBS '08: Proceedings of the second international conference on Distributed event-based systems
        July 2008
        377 pages
        ISBN:9781605580906
        DOI:10.1145/1385989

        Copyright © 2008 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 1 July 2008

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        Overall Acceptance Rate130of553submissions,24%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader