The Community for Technology Leaders
Green Image
Issue No. 07 - July (2015 vol. 64)
ISSN: 0018-9340
pp: 1857-1869
Feng Xia , School of Software, Dalian University of Technology, Development Zone, Dalian 116620, China
Ahmedin Mohammed Ahmed , School of Software, Dalian University of Technology, Development Zone, Dalian 116620, China
Laurence Tianruo Yang , School of Computer Science and Technology, Huazhong University of Science and Technology, China
Zhongxuan Luo , School of Software, Dalian University of Technology, Development Zone, Dalian 116620, China
ABSTRACT
Distributed publish/subscribe systems are poised with challenges of performance degradation and poor scalability. This is typically caused by an uneven load distribution of real-world applications and the susceptibility of link failure in networks. Partitioning and replication techniques have been implemented by exploring community-based load balancing to cope with such issues. The novel approach herein exploits offloading at the inter-community level as well as filter replication at the intra-community level. This results in the dynamic distribution and forwarding of publication and subscription services among brokers during run time. The proposed method, Co-Lab (COmmunity-based LoAd Balancing), seeks to improve the network performance by clustering brokers in a community by taking into consideration interest similarity and filter replication. It attempts to effectively achieve a more consistent and uniform load distribution among brokers and to circumvent the occurrence of highly overloaded brokers. Performance evaluations indicate thatCo-Lab has promising advantages by achieving relatively better load balance, reduced overall load and robustness against failures.
INDEX TERMS
Communities, Load management, Subscriptions, Fault tolerance, Fault tolerant systems, Routing, Clustering algorithms,fault-tolerance, Load balancing, publish/subscribe, community, event dissemination
CITATION
Feng Xia, Ahmedin Mohammed Ahmed, Laurence Tianruo Yang, Zhongxuan Luo, "Community-Based Event Dissemination with Optimal Load Balancing", IEEE Transactions on Computers, vol. 64, no. , pp. 1857-1869, July 2015, doi:10.1109/TC.2014.2345409
190 ms
(Ver 3.3 (11022016))