skip to main content
10.1145/1809049.1809083acmconferencesArticle/Chapter ViewAbstractPublication PagesicacConference Proceedingsconference-collections
research-article

Probabilistic QoS modeling for reliability/timeliness prediction in distributed content-based publish/subscribe systems over best-effort networks

Published:07 June 2010Publication History

ABSTRACT

Content-based publish/subscribe (CBPS) paradigm is a powerful data dissemination paradigm that offers both scalability and flexibility. However, its nature of high expressiveness makes it difficult to analyze or predict the behavior of the system such as event delivery probability and end-to-end delivery delay, especially when deployed over unreliable, best-effort public networks. This paper proposes an analytical model that abstracts both expressiveness of content-based publish/subscribe systems, and uncertainty of underlying networks. The overall goal of this model is to predict quality of service in terms of delivery probability and timeliness based on partial, imprecise statistical attributes of each component in the distributed CBPS system. The evaluation results via extensive simulations with real-world traces yield effectiveness of the proposed prediction model. The proposed prediction model can be used as a building block for automatic quality of service control in publish/subscribe systems such as subscriber admission control, broker capacity planning, overload management, and resource adaptation.

References

  1. P. T. Eugster, P. A. Felber, R. Guerraoui, and A.-M. Kermarrec, "The many faces of publish/subscribe," ACM Comput. Surv., vol. 35, no. 2, pp. 114--131, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. A. Carzaniga, D. S. Rosenblum, and A. L. Wolf, "Design and evaluation of a wide-area event notification service," ACM Trans. Comput. Syst., vol. 19, no. 3, pp. 332--383, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Y. Zhao, D. Sturman, and S. Bhola, "Subscription propagation in highly-available publish/subscribe middleware," in Proc. ACM Middleware '04. New York, NY, USA: Springer-Verlag New York, Inc., 2004, pp. 274--293. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. G. Cugola and H.-A. Jacobsen, "Using publish/subscribe middleware for mobile systems," SIGMOBILE Mob. Comput. Commun. Rev., vol. 6, no. 4, pp. 25--33, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. A. Rowstron, A.-M. Kermarrec, M. Castro, and P. Druschel, "Scribe: The design of a large-scale event notification infrastructure," in In Networked Group Communication, 2001, pp. 30--43. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. L. F. Cabrera, M. B. Jones, and M. Theimer, "Herald: Achieving a global event notification service," in Proc. HOTOS '01, Washington, DC, USA, 2001, p. 87. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. S. Q. Zhuang, B. Y. Zhao, A. D. Joseph, R. H. Katz, and J. D. Kubiatowicz, "Bayeux: an architecture for scalable and fault-tolerant wide-area data dissemination," in Proc. NOSSDAV '01. ACM, 2001, pp. 11--20. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. P. R. Pietzuch and J. Bacon, "Hermes: A distributed event-based middleware architecture," in Proc. ICDCSW '02, 2002, pp. 611--618. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. O. M. Group, "Corba Event Service," http://www.omg.org/.Google ScholarGoogle Scholar
  10. M. Ryll and S. Ratchev, "Towards a publish / subscribe control architecture for precision assembly with the data distribution service," 2008, pp. 359--369.Google ScholarGoogle Scholar
  11. R. Baldoni, L. Querzoni, and A. Virgillito, "Distributed event routing in publish/subscribe communication systems: a survey," Tech. Rep., 2005.Google ScholarGoogle Scholar
  12. X. Guo, H. Zhong, J. Wei, and D. Han, "A new approach for overload management in content-based publish/subscribe," ICSEA'07, vol. 0, p. 32, 2007. 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 modiifed binary decision diagrams," in Proc. ICDCS '05, Washington, DC, USA, 2005, pp. 447--457. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. W. Whitt, "The Queueing Network Analyzer," Bell System Technical Journal, vol. 62, no. 9, pp. 2779--2815, November 1983.Google ScholarGoogle ScholarCross RefCross Ref
  15. T. Pongthawornkamol and K. Nahrstedt, "Towards timeliness and reliability analysis of distributed content-based publish/subscribe systems over best-effort networks," University of Illinois at Urbana-Champaign, Tech. Rep. http://hdl.handle.net/2142/14415, November 2009.Google ScholarGoogle Scholar
  16. The network simulator - ns-2," http://www.isi.edu/nsnam/ns/.Google ScholarGoogle Scholar
  17. M. Ripeanu, I. T. Foster, A. Iamnitchi, and A. Rogers, "A dynamically adaptive, unstructured multicast overlay," in Service Management and Self-Organization in IP-based Networks, 2005.Google ScholarGoogle Scholar
  18. D. Surendran, "Visualizing connection bandwidths and delays in planetlab," http://people.cs.uchicago.edu/ dinoj/vis/planetlab/.Google ScholarGoogle Scholar
  19. H. Liu and H.-A. Jacobsen, "Modeling Uncertainties in Publish/Subscribe Systems," in Proc ICDE'04, March-2 April 2004, pp. 510--521. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. X. Guo, J. Wei, and D. Han, "Efficient Event Matching in Publish/Subscribe: Based on Routing Destination and Matching History," Proc NAS'08, vol. 0, pp. 129--136, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Google finance," http://www.google.com/finance.Google ScholarGoogle Scholar
  22. A. Gupta, O. D. Sahin, D. Agrawal, and A. E. Abbadi, "Meghdoot: content-based publish/subscribe over p2p networks," in Proc Middleware '04, 2004, pp. 254--273. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. G. Muhl, "Large-scale content-based publish/subscribe systems," Ph.D. dissertation, University of Technology Darmstadt, 2002.Google ScholarGoogle Scholar
  24. R. Baldoni, R. Beraldi, S. Tucci Piergiovanni, and A. Virgillito, "On the modeling of publish/subscribe communication systems: Research articles," Concurr. Comput. : Pract. Exper., vol. 17, no. 12, pp. 1471--1495, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. S. Kounev, K. Sachs, J. Bacon, and A. Buchmann, "A methodology for performance modeling of distributed event-based systems," in Proc ISORC '08. Washington, DC, USA: IEEE Computer Society, 2008, pp. 13--22. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. A. Schröter, "Modeling and optimizing content-based publish/subscribe systems," in Proc MDS '09. New York, NY, USA: ACM, 2009, pp. 1--6. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Probabilistic QoS modeling for reliability/timeliness prediction in distributed content-based publish/subscribe systems over best-effort networks

    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
      ICAC '10: Proceedings of the 7th international conference on Autonomic computing
      June 2010
      246 pages
      ISBN:9781450300742
      DOI:10.1145/1809049

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

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader