• DocumentCode
    1573595
  • Title

    A DHT-based Infrastructure for Content-based Publish/Subscribe Services

  • Author

    Yang, Xiaoyu ; Hu, Yiming

  • Author_Institution
    Univ. of Cincinnati, Cincinnati
  • fYear
    2007
  • Firstpage
    185
  • Lastpage
    192
  • Abstract
    Publish/subscribe model has become a prevalent paradigm for building distributed event delivering systems. Content-based publish/subscribe allows high expresses in subscriptions and thus is more appropriate for content dissemination. However, the scalability has remained a challenge in the design of distributed content-based publish/subscribe systems due to the expensive matching and delivering cost of content-based events. In this paper we propose an infrastructure built on top of distributed hash table for efficient content-based data distribution. Based on efficient subscription installation, event publication and event delivery mechanisms, the proposed infrastructure can simultaneously support any numbers of pub/sub schemas with different number of attributes. There are three key features in our design: (1) a locality-preserving hashing mechanism which partitions and maps the content space to nodes. Subscriptions and events are mapped to the corresponding node for efficiently matching; (2) an efficient event delivery algorithm which exploits the embedded trees in the underlying DHT to deliver events to the corresponding subscribers; (3) light-weighted load balancing mechanisms to adjust the load among peers and ensure that no peer is unduly loaded.
  • Keywords
    middleware; resource allocation; trees (mathematics); DHT-based infrastructure; content dissemination; content-based publish/subscribe services; distributed event delivering systems; efficient subscription installation; embedded trees; event publication; load balancing; locality-preserving hashing mechanism; publish/subscribe model; Algorithm design and analysis; Buildings; Costs; Large-scale systems; Load management; Partitioning algorithms; Peer to peer computing; Scalability; Subscriptions; USA Councils;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Peer-to-Peer Computing, 2007. P2P 2007. Seventh IEEE International Conference on
  • Conference_Location
    Galway
  • Print_ISBN
    978-0-7695-2986-8
  • Type

    conf

  • DOI
    10.1109/P2P.2007.19
  • Filename
    4343479