skip to main content
10.1145/1266894.1266902acmconferencesArticle/Chapter ViewAbstractPublication PagesdebsConference Proceedingsconference-collections
Article

Modeling the communication costs of content-based routing: the case of subscription forwarding

Published:20 June 2007Publication History

ABSTRACT

Content-based routing (CBR) provides the core distribution support of several middleware paradigms, most notably content-based publish-subscribe. Despite its popularity, however, the performance of CBR protocols is typically evaluated through simulation, and analytical models are extremely rare in the literature. Analytical models capture formally the characteristic of the analyzed system, and are therefore worth pursuing on their own. However, they also provide very practical advantages in that they allow one to evaluate tradeoffs extensively (i.e., across many parameter combinations and across all the interesting values) without the lengthy computation times required by simulations. These benefits are particularly welcome when large-scale networks are considered.

In this paper, we provide an analytical model for subscription forwarding [4], arguably the most common CBR protocol in use today and one that is often used as a baseline against which to compare new approaches. We provide closed analytical expressions for the overall network traffic required to disseminate subscriptions and propagate notifications, as well as for the message forwarding load on individual nodes. The analytical model we present is validated through simulation for networks with more than 100,000 nodes and against several combinations of the relevant parameters. Results show that our model remains within 3% of the simulated traffic (and in most scenarios well below 1%), therefore indicating that our model can effectively replace simulations. The paper is completed by some examples of how our analytical model can be used in practice, including a precise characterization of the tradeoffs between subscription forwarding and event forwarding.

References

  1. http://peersim.sourceforge.net.Google ScholarGoogle Scholar
  2. A. Carzaniga and C. P. Hall. Content-Based Communication: a Research Agenda. In In Proc. of Software Engineering and Middleware Workshop (SEM), November 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. A. Carzaniga, A. J. Rembert, and A. L. Wolf. Understanding Content-Based Routing Schemes. Technical Report 2006-05, University of Lugano, September 2006.Google ScholarGoogle Scholar
  4. A. Carzaniga, D. S. Rosenblum, and A. L. Wolf. Design and Evaluation of a Wide-Area Event Notification Service. ACM Trans. on Computer Systems, 19(3):332--383, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. A. Carzaniga, M. Rutherford, and A. Wolf. A routing scheme for content-based networking. In Proc. of INFOCOM, 2004.Google ScholarGoogle ScholarCross RefCross Ref
  6. P. Costa and G. P. Picco. Semi-probabilistic content-based publish-subscribe. In Proc. of the 25th Int. Conf. on Distributed Computing Systems (ICDCS), June 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. G. Cugola, E. Di Nitto, and A. Fuggetta. The JEDI Event-Based Infrastructure and its Application to the Development of the OPSS WFMS. IEEE Trans. on Software Engineering, 27(9):827--850, September 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. A. Gupta, O. Sahin, D. Agrawal, and A. El Abbadi. Meghdoot: content-based publish/subscribe over P2P networks. In Proc. of the 5th Int. Conf. on Middleware, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. M. Jaeger and G. Mühl. Stochastic Analysis and Comparison of Self-Stabilizing Routing Algorithms for Publish/Subscribe Systems. In Proc. of the 13th IEEE Int. Symp. on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS), 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. G. Mühl, L. Fiege, and P. R. Pietzuch. Distributed Event-Based Systems. Springer, August 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. P. Pietzuch and J. Bacon. Hermes: A Distributed Event-Based Middleware Architecture. In Proc. of the 2nd Int. Workshop on Distributed Event-Based Systems, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Modeling the communication costs of content-based routing: the case of subscription forwarding

      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 Conferences
        DEBS '07: Proceedings of the 2007 inaugural international conference on Distributed event-based systems
        June 2007
        275 pages
        ISBN:9781595936653
        DOI:10.1145/1266894

        Copyright © 2007 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: 20 June 2007

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • Article

        Acceptance Rates

        Overall Acceptance Rate130of553submissions,24%

        Upcoming Conference

        DEBS '24

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader