Skip to main content

A Reliable Content-Based Routing Protocol over Structured Peer-to-Peer Networks

  • 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))

  • 917 Accesses

Abstract

Much work has been done on building content-based publish/subscribe systems over structured P2P networks, so that the two technologies can be combined together to better support large-scale and highly dynamic systems. However, existing content-based routing protocols can only provide weak reliability guarantee over structured P2P networks. We designed a new type of content-based routing protocol over structured P2P networks – Identifier Range Based Routing (IRBR) protocol, which organizes subscriptions on the basis of the identifier range of subscribers. It provides strong reliability guarantee and is more efficient in event delivery. Experimental results demonstrate the routing efficiency of the protocol.

This work was supported by the National Grand Fundamental Research 973 Program of China under Grant No. 2002CB312005; the National Hi-Tech Research and Development 863 Program of China under Grant No. 2001AA113010; and the National Natural Science Foundation of China under Grant No. 60173023.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

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.

Similar content being viewed by others

References

  1. Eugster, P.T., Felber, P.A., Guerraoui, R., Kermarrec, A.-M.: The many faces of publish/subscribe. ACM Computing Surveys 35(2), 114–131 (2003)

    Article  Google Scholar 

  2. Carzaniga, A., Rosenblum, D.S., Wolf, A.L.: Content-Based Addressing and Routing: A General Model and its Application. Technical Report CU-CS-902-00, Department of Computer Science, University of Colorado at Boulder (2000)

    Google Scholar 

  3. Segall, B., Arnold, D., Boot, J., Henderson, M., Phelps, T.: Content based routing with elvin4. In: Proceedings of AUUG2K (2000)

    Google Scholar 

  4. Cugola, G., Picco, G., Murphy, A.: Towards dynamic reconfiguration of distributed publish-subscribe middleware. In: Proceedings of 3rd International Workshop on Software Engineering and Middleware (2002)

    Google Scholar 

  5. Shen, Z., Tirthapura, S.: Self-stabilizing routing in publish-subscribe systems. In: Proceedings of the Third International Workshop on Distributed Event-Based Systems, DEBS 2004 (2004)

    Google Scholar 

  6. Costa, P., Migliavacca, M., Picco, G.P., Cugola, G.: Introducing reliability in contentbased publish-subscribe through epidemic algorithms. In: Proceedings of the 2nd International Workshop on Distributed Event-Based Systems, DEBS 2003 (2003)

    Google Scholar 

  7. Rowstron, A., Druschel, P.: Pastry: Scalable, distributed object location and routing for large-scale peer-to-peer systems. In: Proceedings of IFIP/ACM Middleware Conference (2001)

    Google Scholar 

  8. Zhao, B., Kubiatowicz, J., Joseph, A.: Tapestry: An Infrastructure for Fault-Tolerant Wide-area Location and Routing. Technical Report No. UCB/CSD-01-1141, Computer Science Division, University of California, Berkeley (2001)

    Google Scholar 

  9. Stoica, R., Morris, D., Karger, F.: Kaashoek, and H. Balakrishnan: Chord: A Scalable Peer-to-peer Lookup Service for Internet Applications. In: Proceedings of the SIGCOMM, pp. 149–160 (2001)

    Google Scholar 

  10. Ratnasamy, S., Francis, P., Handley, M., Karp, R., Shenker, S.: A Scalable Content- Addressable Network. In: Proceedings of the SIGCOMM, pp. 161–172 (2001)

    Google Scholar 

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

    Article  Google Scholar 

  12. Banavar, G., Chandra, T.D., Mukherjee, B., Nagarajarao, J., Strom, R.E., Sturman, D.C.: An efficient multicast protocol for content-based publish-subscribe systems. In: Proceedings of 19th IEEE International Conference on Distributed Computing Systems (1999)

    Google Scholar 

  13. Chand, R., Felber, P.A.: A Scalable Protocol for Content-Based Routing in Overlay Networks. In: Proceedings of 2nd IEEE International Symposium on Network Computing and Applications, pp. 123–130 (2003)

    Google Scholar 

  14. Riabov, A., Liu, Z., Wolf, J., Yu, P., Zhang, L.: Clustering algorithms for content-based publication-subscription systems. In: Proceedings of 22nd IEEE International Conference on Distributed Computing Systems (2002)

    Google Scholar 

  15. Wang, Y., Qiu, L., Achlioptas, D., Das, G., Larson, P., Wang, H.: Subscription partitioning and routing in content-based publish/subscribe networks. In: Proceedings of 16th International Symposium on Distributed Computing (2002)

    Google Scholar 

  16. Cao, F., Singh, J.P.: Efficient event routing in content-based publish-subscribe service networks. In: Proceedings of the 23rd Conference of the IEEE Communications Society, Infocom (2004)

    Google Scholar 

  17. Dalal, Y.K., Metcalfe, R.: Reverse path forwarding of broadcast packets. Communications of the ACM 21(12), 1040–1048 (1978)

    Article  MATH  Google Scholar 

  18. Cugola, G., Nitto, E.D., Fuggetta, A.: The JEDI event-based infrastructure and its application to the development of the OPSS WFMS. IEEE Trans. on Software Engineering 27(9), 827–850 (2001)

    Article  Google Scholar 

  19. Muhl, G.: Large-Scale Content-Based Publish/Subscribe Systems. PhD thesis. Darmstadt University of Technology, Germany (2002)

    Google Scholar 

  20. Pietzuch, P., Bacon, J.: Hermes: A distributed event-based middleware architecture. In: Proceedings of the 1st International Workshop on Distributed Event-Based Systems, DEBS 2002 (2002)

    Google Scholar 

  21. Castro, M., Druschel, P., Kermarrec, A.-M., Rowstron, A.: SCRIBE: A large-scale and decentralised application-level multicast infrastructure. IEEE Journal on Selected Areas in Communications 20 (2002)

    Google Scholar 

  22. Tam, D., Azimi, R., Jacobsen, H.-A.: 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 (2003)

    Chapter  Google Scholar 

  23. Terpstra, W.W., Behnel, S., Fiege, L., Zeidler, A., Buchmann, A.P.: A peer-to-peer approach to content-based publish/subscribe. In: Proceedings of the 2nd international workshop on Distributed event-based systems, DEBS 2003 (2003)

    Google Scholar 

  24. Zhuang, S.Q., Zhao, B.Y., Joseph, A.D., Katz, R.H., Kubiatowicz, J.: Bayeux: An Architecture for Scalable and Fault-tolerant Wide-Area Data Dissemination. In: Proceedings of the 11th International Workshop on Network and Operating System Support for Digital Audio and Video, NOSSDAV 2001 (2001)

    Google Scholar 

  25. Triantafillou, P., Aekaterinidis, I.: Content-Based Publish-Subscribe Over Structured P2P Networks. In: Proceedings of the 3rd international workshop on Distributed eventbased systems, DEBS 2004 (2004)

    Google Scholar 

  26. El-Ansary, S., Alima, L.O., Brand, P., Haridi, S.: Efficient broadcast in structured P2P networks. In: Kaashoek, M.F., Stoica, I. (eds.) IPTPS 2003. LNCS, vol. 2735, Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  27. Chan, C.-Y., Felber, P., Garofalakis, M., Rastogi, R.: Efficient Filtering of XML Documents with XPath Expressions. The VLDB Journal 11(4), 354–379 (2002)

    Article  MATH  Google Scholar 

  28. Rice University: FreePastry Project (2004), http://freepastry.rice.edu/FreePastry

  29. Wang, J., Jin, B., Wei, J., Li, J.: An Efficient Fault-tolerant Content-based Routing Protocol over Structured Peer-to-Peer Networks. Technical report, TCSE, Institute of Software, Chinese Academy of Sciences (2004)

    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

Wang, J., Jin, B., Wei, J., Li, J. (2004). A Reliable Content-Based Routing Protocol over Structured Peer-to-Peer Networks. 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_24

Download citation

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

  • 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