JOURNAL ARTICLE

Load Balancing Content-Based Publish/Subscribe Systems

Alex King Yeung CheungHans‐Arno Jacobsen

Year: 2010 Journal:   ACM Transactions on Computer Systems Vol: 28 (4)Pages: 1-55   Publisher: Association for Computing Machinery

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 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.

Keywords:
Computer science Load balancing (electrical power) PlanetLab Testbed Scalability Distributed computing Network Load Balancing Services Quality of service Computer network Server Publication Load management Round-robin DNS The Internet Operating system Grid

Metrics

42
Cited By
5.93
FWCI (Field Weighted Citation Impact)
77
Refs
0.96
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Peer-to-Peer Network Technologies
Physical Sciences →  Computer Science →  Computer Networks and Communications
Caching and Content Delivery
Physical Sciences →  Computer Science →  Computer Networks and Communications
Distributed and Parallel Computing Systems
Physical Sciences →  Computer Science →  Computer Networks and Communications

Related Documents

© 2026 ScienceGate Book Chapters — All rights reserved.