Infrastructure-free content-based publish/subscribe

Vinod Muthusamy, Hans Arno Jacobsen

Research output: Contribution to journalArticlepeer-review

17 Scopus citations

Abstract

Peer-to-peer (P2P) networks can offer benefits to distributed content-based publish/subscribe data dissemination systems. In particular, since a P2P network's aggregate resources grow as the number of participants increases, scalability can be achieved using no infrastructure other than the participants' own resources. This paper proposes algorithms for supporting content-based publish/subscribe in which subscriptions can specify a range of interest and publications a range of values. The algorithms are built over a distributed hash table abstraction and are completely decentralized. Load balance is addressed by subscription delegation away from overloaded peers and a bottom-up tree search technique that avoids root hotspots. Furthermore, fault tolerance is achieved with a lightweight replication scheme that quickly detects and recovers from faults. Experimental results support the scalability and fault-tolerance properties of the algorithms: For example, doubling the number of subscriptions does not double internal system messages, and even the simultaneous failure of 20% of the peers in the system requires less than 2 min to fully recover.

Original languageEnglish
Article number6676844
Pages (from-to)1516-1530
Number of pages15
JournalIEEE/ACM Transactions on Networking
Volume22
Issue number5
DOIs
StatePublished - 1 Oct 2014
Externally publishedYes

Keywords

  • Content-based publish/subscribe
  • DHT
  • P2P
  • distributed hash table
  • peer-to-peer
  • pub/sub

Fingerprint

Dive into the research topics of 'Infrastructure-free content-based publish/subscribe'. Together they form a unique fingerprint.

Cite this