Load Balancing Content-Based Publish/Subscribe Systems

被引:28
|
作者
Cheung, Alex King Yeung [1 ]
Jacobsen, Hans-Arno [1 ]
机构
[1] Univ Toronto, Dept Elect & Comp Engn, Toronto, ON M5S 3G4, Canada
来源
ACM TRANSACTIONS ON COMPUTER SYSTEMS | 2010年 / 28卷 / 04期
基金
加拿大自然科学与工程研究理事会; 加拿大创新基金会;
关键词
Algorithms; Experimentation; Performance; Publish/subscribe; content-based routing; load balancing; load estimation; subscriber migration; offload algorithms; PADRES; ToPSS; PUBLISH-SUBSCRIBE;
D O I
10.1145/1880018.1880020
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Distributed content-based publish/subscribe systems suffer from performance degradation and poor scalability caused by uneven load distributions typical in real-world applications. The reason for this shortcoming is the lack of a load balancing scheme. This article proposes a load balancing solution specifically tailored to the needs of content-based publish/subscribe systems that is distributed, dynamic, adaptive, transparent, and accommodates heterogeneity. The solution consists of three key contributions: a load balancing framework, a novel load estimation algorithm, and three offload strategies. A working prototype of our solution is built on an open-sourced content-based publish/subscribe system and evaluated on PlanetLab, a cluster testbed, and in simulations. Real-life experiment results show that the proposed load balancing solution is efficient with less than 0.2% overhead; effective in distributing and balancing load originating from a single server to all available servers in the network; and capable of preventing overloads to preserve system stability, availability, and quality of service.
引用
收藏
页数:55
相关论文
共 50 条
  • [1] Dynamic load balancing in distributed content-based publish/subscribe
    Cheung, Alex King Yeung
    Jacobsen, Hans-Arno
    [J]. MIDDLEWARE 2006, PROCEEDINGS, 2006, 4290 : 141 - +
  • [2] Replication-based Load Balancing in Distributed Content-Based Publish/Subscribe
    Rao, Weixiong
    Chen, Chao
    Hui, Pan
    Tarkoma, Sasu
    [J]. IEEE 27TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS 2013), 2013, : 765 - 774
  • [3] Caching in content-based publish/subscribe systems
    Sourlas, Vasilis
    Paschos, Georgios S.
    Flegkas, Paris
    Tassiulas, Leandros
    [J]. GLOBECOM 2009 - 2009 IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE, VOLS 1-8, 2009, : 1401 - 1406
  • [4] Total Order in Content-Based Publish/Subscribe Systems
    Zhang, Kaiwen
    Muthusamy, Vinod
    Jacobsen, Hans-Arno
    [J]. 2012 IEEE 32ND INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS), 2012, : 335 - 344
  • [5] Composite subscriptions in content-based publish/subscribe systems
    Li, GL
    Jacobsen, HA
    [J]. MIDDLEWARE 2005, PROCEEDINGS, 2005, 3790 : 249 - 269
  • [6] Filter similarities in content-based publish/subscribe systems
    Mühl, G
    Fiege, L
    Buchmann, A
    [J]. TRENDS IN NETWORK AND PERVASIVE COMPUTING - ARCS 2002, 2002, 2299 : 224 - 238
  • [7] PROVIDING CONFIDENTIALITY IN CONTENT-BASED PUBLISH/SUBSCRIBE SYSTEMS
    Ion, Mihaela
    Russello, Giovanni
    Crispo, Bruno
    [J]. SECRYPT 2010: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SECURITY AND CRYPTOGRAPHY, 2010, : 287 - 292
  • [8] Routing Algorithms for Content-Based Publish/Subscribe Systems
    Martins, J. Legatheaux
    Duarte, Sergio
    [J]. IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2010, 12 (01): : 39 - 58
  • [9] Parametric Content-Based Publish/Subscribe
    Jayaram, K. R.
    Eugster, Patrick
    Jayalath, Chamikara
    [J]. ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2013, 31 (02): : 1 - 52
  • [10] A Novel Routing Algorithm for Content-based Publish/Subscribe Systems
    Guo Shaohui
    [J]. PROCEEDINGS OF THE 2015 4TH NATIONAL CONFERENCE ON ELECTRICAL, ELECTRONICS AND COMPUTER ENGINEERING ( NCEECE 2015), 2016, 47 : 1618 - 1621