Skip to main content

Caching Mechanism in Publish/Subscribe Network

  • Conference paper
  • First Online:
Foundations and Applications of Intelligent Systems

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 213))

  • 2013 Accesses

Abstract

Content-based Publish/Subscribe network is a flexible communication model. It can support communication using the content of message instead of the network address, which will meet the need of data transmission in large scale. In traditional Publish/Subscribe network, messages are not stored in the network and subscribers can only receive the messages published while they are online. However, in some dynamic scenes where the users join and leave the system dynamically, a new user might be interested in the messages published in the past. This paper proposes a distributed caching algorithm to store messages and support subscribing to historical messages in Publish/Subscribe network, while maintaining the loosely coupled and asynchronous communication of the network. By comparing with the other two caching algorithms, the proposed caching algorithm outstands in persistence capacity, overhead of history retrieval, user response delay, and scalability.

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 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.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

References

  1. Eugster PT, Felber PA, Guerraoui R, Kermarrec AM (2003) The many faces of publish/subscribe. ACM Comput Surv 35:114–131

    Article  Google Scholar 

  2. Yuan HL (2006) Research on key technologies for supporting content-based publish/subscribe, National University of Defense Technology, Changsha, p 12

    Google Scholar 

  3. IBM TJ (2001) Watson research center. Gryphon: publish/subscribe over public networks. http://researchweb.watson.ibm.com/gryphon/Gryphon

  4. Carzaniga A (1998) Architectures for an event notification service Scalable to wide-area networks. PhD thesis, Politecnico di Milano, Milan, Italy

    Google Scholar 

  5. Carzaniga A, Rosenblum DS, Wolf AL (2001) Design and evaluation of a wide-area event notification service. ACM Trans Comput Syst 19(3):332–383

    Article  Google Scholar 

  6. Cugola G, Di Nitto E, Fuggetta A (2001) The JEDI event-based infrastructure and its application to the development of the OPSS WFMS. IEEE Trans Softw Eng 27(9):827–850

    Article  Google Scholar 

  7. Fiege L, M¨uhl G (200) Rebeca event-based electronic commerce architecture.http://event-based.org/rebeca

  8. Pietzuch PR (2004) Hermes: a scalable event-based middleware. PhD thesis, University of Cambridge, Cambridge, United Kingdom

    Google Scholar 

  9. Segall W, Arnold D (1997) Elvin has left the building: a publish/subscribe notification service with quenching. In: Proceedings of the 1997 Australian UNIX Users Group, Brisbane, Australia, pp 243–255.http://elvin.dstc.edu.au/doc/papers/auug97/AUUG97.html

  10. Baldoni R, Contenti M, Piergiovanni ST, Virgillito A (2003) Modeling publish/subscribe communication systems: towards a formal approach. In: Proceedings of the eighth international workshop on object-oriented realtime dependable systems, 2003. (WORDS 2003), Issue 15–17, pp 304–311

    Google Scholar 

  11. Pierre G, van Steen M (2006) Globule: a collaborative content delivery network. IEEE Commun 44(8):127–133

    Google Scholar 

  12. Li G, Cheung A, Hou S, Hu S, Muthusamy V, Sherafat R, Wun A, Jacobsen H, Manovski S (2007) Historic data access in publish/subscribe. In: Proceedings of the 2007 inaugural international conference on distributed event-based systems (DEBS 2007), Toronto, Canada, pp 80–84

    Google Scholar 

  13. Singh J, Eyers DM, Bacon J (2008) Controlling historical information dissemination in publish/subscribe. In: Proceedings of the 2008 workshop on middleware security (MidSec2008), Leuven, Belgium, pp 34–39

    Google Scholar 

  14. Sourlas V, Paschos GS, Flegkas P, Tassiulas L (2009) Caching in content-based publish/subscribe systems, to appear in IEEE Globecom 2009 next-generation networking and internet symposium

    Google Scholar 

  15. Diallo M, Fdida S, Sourlas V, Flegkas P, Tassiulas L (2011) Leveraging caching for Internet-scale content-based publish/subscribe networks. In: Proceedings of international conference communication 2011 (IEEE ICC2011), pp 1–5

    Google Scholar 

  16. Sourlas V et al (2010) Mobility support through caching in content-based publish/subscribe networks. In: 10th IEEE/ACM international conference on cluster, cloud and grid computing, pp 715–720

    Google Scholar 

  17. Sourlas V, Flegkas P, Paschos GS, Katsaros D, Tassiulas L (2010) Storing and replication in topic-based publish/subscribe networks. In: Proceedings of IEEE Globecom, Miami, USA

    Google Scholar 

  18. Sourlas V, Flegkas P, Paschos GS, Katsaros D, Tassiulas L (2011) Storage planning and replica assignment in content-centric publish/subscribe networks. Comput Netw 55(18):29

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hongjie Tan .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Tan, H., Cao, J., Li, M. (2014). Caching Mechanism in Publish/Subscribe Network. In: Sun, F., Li, T., Li, H. (eds) Foundations and Applications of Intelligent Systems. Advances in Intelligent Systems and Computing, vol 213. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-37829-4_54

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-37829-4_54

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-37828-7

  • Online ISBN: 978-3-642-37829-4

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics