Title :
A Large-scale and Decentralized Infrastructure for Content-based Publish/Subscribe Services
Author :
Yang, Xiaoyu ; Zhu, Yingwu ; Hu, Yiming
Author_Institution :
Dept. of Electr. & Comput. Eng., Cincinnati Univ., Cincinnati, OH
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 HyperSub, an infrastructure built on top of distributed hash table (DHT) for efficient content-based data distribution. Based on efficient subscription installation, event publication and event delivery mechanisms, Hyper- Sub can provide a scalable platform to simultaneously support any numbers of pub/sub schemes with different number of attributes. There are three key features in the design of HyperSub: (1) a locality-preserving hashing mechanism which partitions the content space into content zones. Subscriptions and events are mapped to the content zones 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 :
file organisation; middleware; peer-to-peer computing; resource allocation; tree data structures; HyperSub; content-based publish/subscribe services; decentralized infrastructure; distributed event delivering systems; distributed hash table; event delivery mechanisms; event publication; large-scale infrastructure; light-weighted load balancing mechanisms; locality-preserving hashing mechanism; Algorithm design and analysis; Buildings; Costs; Large-scale systems; Load management; Partitioning algorithms; Peer to peer computing; Scalability; Software algorithms; Subscriptions;
Conference_Titel :
Parallel Processing, 2007. ICPP 2007. International Conference on
Conference_Location :
Xi´an
Print_ISBN :
978-0-7695-2933-2
DOI :
10.1109/ICPP.2007.8