Title :
Infrastructure-Free Content-Based Publish/Subscribe
Author :
Muthusamy, Vinod ; Jacobsen, Hans-Arno
Author_Institution :
Univ. of Toronto, Toronto, ON, Canada
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.
Keywords :
fault diagnosis; fault tolerance; message passing; middleware; peer-to-peer computing; resource allocation; tree searching; P2P network; bottom-up tree search technique; distributed content-based publish-subscribe data dissemination systems; distributed hash table abstraction; fault detection; fault recovery; fault-tolerance properties; infrastructure-free content-based publish-subscribe; load balance; peer-to-peer network; replication scheme; subscription delegation; Algorithm design and analysis; Indexing; Peer-to-peer computing; Protocols; Subscriptions; Vegetation; Content-based publish/subscribe; DHT; P2P; distributed hash table; peer-to-peer; pub/sub;
Journal_Title :
Networking, IEEE/ACM Transactions on
DOI :
10.1109/TNET.2013.2282159