Load balancing content-based publish/subscribe systems

37Citations
Citations of this article
57Readers
Mendeley users who have this article in their library.
Get full text

Abstract

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 contentbased 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. © 2010 ACM.

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Cite

CITATION STYLE

APA

Cheung, A. K. Y., & Jacobsen, H. A. (2010). Load balancing content-based publish/subscribe systems. ACM Transactions on Computer Systems, 28(4). https://doi.org/10.1145/1880018.1880020

Readers' Seniority

Tooltip

PhD / Post grad / Masters / Doc 32

67%

Professor / Associate Prof. 8

17%

Researcher 6

13%

Lecturer / Post doc 2

4%

Readers' Discipline

Tooltip

Computer Science 38

78%

Engineering 8

16%

Materials Science 2

4%

Decision Sciences 1

2%

Save time finding and organizing research with Mendeley

Sign up for free