Highly-available content-based publish/subscribe via gossiping

Pooya Salehi, Christoph Doblander, Hans Arno Jacobsen

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

9 Scopus citations

Abstract

Many publish/subscribe systems are based on a tree topology as their message dissemination overlay. However, in trees, even a single broker failure can cause delivery disruption. Hence, a repair mechanism is required, along with message retransmission to prevent message loss. During repair and recovery, the latency of message delivery can temporarily increase. To address this problem, we present an epidemic protocol to allow a contentbased publish/subscribe system to keep delivering messages with low latency, while failed brokers are recovering. Using a broker similarity metric, which takes into account the content space and the overlay topology, we control and direct gossip messages around failed brokers. We compare our approach against a deterministic reliable publish/subscribe approach and an alternative epidemic approach. Based on our evaluations, we show that in our approach, the delivery ratio and latency of message deliveries are close to the deterministic approach, with up to 70% less message overhead than the alternative epidemic approach. Furthermore, our approach is able to provide a higher message delivery ratio than the deterministic alternative at high failure rates or when broker failures follow a non-uniform distribution.

Original languageEnglish
Title of host publicationDEBS 2016 - Proceedings of the 10th ACM International Conference on Distributed and Event-Based Systems
PublisherAssociation for Computing Machinery, Inc
Pages93-104
Number of pages12
ISBN (Electronic)9781450340212
DOIs
StatePublished - 13 Jun 2016
Event10th ACM International Conference on Distributed and Event-Based Systems, DEBS 2016 - Irvine, United States
Duration: 20 Jun 201624 Jun 2016

Publication series

NameDEBS 2016 - Proceedings of the 10th ACM International Conference on Distributed and Event-Based Systems

Conference

Conference10th ACM International Conference on Distributed and Event-Based Systems, DEBS 2016
Country/TerritoryUnited States
CityIrvine
Period20/06/1624/06/16

Keywords

  • Content-based routing
  • Gossip
  • High availability
  • Publish/subscribe
  • Similarity-based clustering
  • Tree overlay

Fingerprint

Dive into the research topics of 'Highly-available content-based publish/subscribe via gossiping'. Together they form a unique fingerprint.

Cite this