• DocumentCode
    20234
  • Title

    Community-Based Event Dissemination with Optimal Load Balancing

  • Author

    Feng Xia ; Ahmed, Ahmedin Mohammed ; Tianruo Yang, Laurence ; Zhongxuan Luo

  • Author_Institution
    Sch. of Software, Dalian Univ. of Technol., Dalian, China
  • Volume
    64
  • Issue
    7
  • fYear
    2015
  • fDate
    July 1 2015
  • Firstpage
    1857
  • Lastpage
    1869
  • 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 that Co-Lab has promising advantages by achieving relatively better load balance, reduced overall load and robustness against failures.
  • Keywords
    computer network performance evaluation; message passing; middleware; resource allocation; transport protocols; Co-Lab; broker clustering; community-based event dissemination; community-based load balancing; distributed publish/subscribe systems; dynamic distribution; intercommunity level; intracommunity level; link failure susceptibility; network performance improvement; optimal load balancing; overall load reduction; overloaded brokers; partitioning technique; performance evaluations; publication service forwarding; replication filter; replication technique; robustness reduction; subscription service forwarding; uneven load distribution; uniform load distribution; Clustering algorithms; Communities; Fault tolerance; Fault tolerant systems; Load management; Routing; Subscriptions; Load balancing; community; event dissemination; fault-tolerance; publish/subscribe;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2014.2345409
  • Filename
    6874556