Dynamic load balancing in distributed content-based publish/subscribe

Alex King Yeung Cheung, Hans Arno Jacobsen

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

20 Scopus citations

Abstract

Distributed content-based publish/subscribe systems to date suffer from performance degradation and poor scalability caused by uneven load distributions typical in real-world applications. The reason for this shortcoming is due to the lack of a load balancing solution, which have rarely been studied in the context of publish/subscribe. This paper proposes a load balancing solution specific to distributed 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. Experimental results show that the proposed load balancing solution is efficient with less than 1.5% overhead, effective with at least 91% load estimation accuracy, and capable of distributing all of the system's load originating from an edge point of the network.

Original languageEnglish
Title of host publicationMiddleware 2006 - ACM/IFIP/USENIX 7th International Middleware Conference, Proceedings
EditorsMaarten van Steen, Michi Henning
PublisherSpringer Verlag
Pages141-161
Number of pages21
ISBN (Print)354049023X, 9783540490234
DOIs
StatePublished - 2006
Externally publishedYes
EventACM/IFIP/USENIX 7th International Middleware Conference, Middleware 2006 - Melbourne, Australia
Duration: 27 Nov 20061 Dec 2006

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume4290 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

ConferenceACM/IFIP/USENIX 7th International Middleware Conference, Middleware 2006
Country/TerritoryAustralia
CityMelbourne
Period27/11/061/12/06

Keywords

  • Content-based routing
  • Load balancing
  • Load distribution
  • Load estimation
  • Offloading algorithm
  • Publish/subscribe
  • Subscriber migration

Fingerprint

Dive into the research topics of 'Dynamic load balancing in distributed content-based publish/subscribe'. Together they form a unique fingerprint.

Cite this