• DocumentCode
    3169
  • Title

    Infrastructure-Free Content-Based Publish/Subscribe

  • Author

    Muthusamy, Vinod ; Jacobsen, Hans-Arno

  • Author_Institution
    Univ. of Toronto, Toronto, ON, Canada
  • Volume
    22
  • Issue
    5
  • fYear
    2014
  • fDate
    Oct. 2014
  • Firstpage
    1516
  • Lastpage
    1530
  • 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;
  • fLanguage
    English
  • Journal_Title
    Networking, IEEE/ACM Transactions on
  • Publisher
    ieee
  • ISSN
    1063-6692
  • Type

    jour

  • DOI
    10.1109/TNET.2013.2282159
  • Filename
    6676844