Abstract
There has been a big challenge in structured peer-to-peer overlay network research area. Generally, a structured overlay network involves nodes evenly or based on their resource availabilities, and gathers nodes’ resources to achieve some bigger tasks. The challenge here is to gather resources based on nodes’ interests, and only interested nodes are involved in a certain task. Toward this challenge, we propose a new scheme to a peer-to-peer publish/subscribe network. Publish/subscribe represents a new paradigm for distributed content delivery. It provides an alternative to address-based communication due to its ability to decouple communication between the source and the destination. We propose a Bloom filter based mapping scheme to map IDs to nodes’ interests in addition to new interest proximity metric to forward events and to build nodes’ routing tables. We also propose a new approach called “shared interest approach” for network discovery. To evaluate the algorithms proposed in this work, we conducted simulations in both static and dynamic settings, and found a low false positive rate. We also discuss about a well-known application called Twitter, and show how our scheme would work in a real environment.
Similar content being viewed by others
Notes
Note that the logical ring is not a DHT.
This 20 limit per minute is because of the Twitter cache for performance reasons.
Search functionality was not implemented when Twitter was firstly released, and the use of hashtags is invented by user community.
References
Carzaniga A (1998) Architectures for an event notification service scalable to wide-area networks. PhD thesis, Politecnico di Milano
Carzaniga A, Eosenblum D, Wolf AL (2001) Design and evaluation of a wide-area event notification service. ACM Trans Comput Syst 19(3):332–383
Chand R, Felber P (2005) Semantic peer-to-peer overlays for publish/subscribe networks, vol 3648, pp 1194–1204
Gupta A, Shahin OD, Agrawal D, Abbadi AE (2004) Meghdoot: content-based publish/subscribe over p2p networks. In: Proceedings of the 5th ACM/IFIP/USENIX international conference on middleware. Springer-Verlag, New York Inc, pp 254–273
Choi Y, Lee H, Park K, Park D (2005) A new peer-to-peer overlay network for content-based publish/subscribe systems. In: Global telecommunications conference, IEEE GLOBECOM
Choi Y, Park K, Park D (2004) A peer-to-peer overlay architecture for large-scale content-based publish/subscribe systems. In: Third international workshop on distributed event-based systems
Voulgaris S, Riviere E, Kermarrec A-M, van Steen M (2006) Sub-2-sub: self-organizing content-based publish subscribe for dynamic large scale collaborative networks. In: IPTPS’06: the fifth international workshop on peer-to-peer systems
Cao F, Singh JP (2004) Efficient event routing in content-based publish/subscribe service networks. In: Twenty-third annual joint conference of the IEEE computer and communications societies, vol 2, pp 929–940
Terpstra WW, Behnel S, Fiege L, Zeidler A, Buchmann AP (2003) A peer-to-peer approach to content-based publish/subscribe. In: Proceedings of the 2nd international workshop on distributed event-based systems, pp 1–8
Stoica I, Morris R, Karger D, Kaashoek F, Balakrishnan H (2003) Chord: a scalable peer-to-peer lookup protocol for internet applications. IEEE/ACM Trans Netw 11(1):17–32
Ratnasamy S, Francis P, Karp R, Shenker S (2003) A scalable content-addressable network. In: Proceedings of the 3rd international workshop of NGC, vol 2233. Springer, LNCS pp 14–29
Twitter. Available at: http://twitter.com/. Accessed 21 October 2009
Java A, Finin T, Song X, Tseng B (2007) Why we twitter: understanding microblogging usage and communities. In: The Joint 9th WEBKDD and 1st SNA-KDD Workshop
Huberman B, Romero DM, Wu F (2009) Social networks that matter: twitter under the microscope. First Monday, vol 14
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Kato, D., Elkhiyaoui, K., Kunieda, K. et al. A scalable interest-oriented peer-to-peer pub/sub network. Peer-to-Peer Netw. Appl. 4, 165–177 (2011). https://doi.org/10.1007/s12083-010-0073-3
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12083-010-0073-3