TY - GEN
T1 - Highly-available content-based publish/subscribe via gossiping
AU - Salehi, Pooya
AU - Doblander, Christoph
AU - Jacobsen, Hans Arno
N1 - Publisher Copyright:
© 2016 ACM.
PY - 2016/6/13
Y1 - 2016/6/13
N2 - 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.
AB - 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.
KW - Content-based routing
KW - Gossip
KW - High availability
KW - Publish/subscribe
KW - Similarity-based clustering
KW - Tree overlay
UR - http://www.scopus.com/inward/record.url?scp=84978719044&partnerID=8YFLogxK
U2 - 10.1145/2933267.2933303
DO - 10.1145/2933267.2933303
M3 - Conference contribution
AN - SCOPUS:84978719044
T3 - DEBS 2016 - Proceedings of the 10th ACM International Conference on Distributed and Event-Based Systems
SP - 93
EP - 104
BT - DEBS 2016 - Proceedings of the 10th ACM International Conference on Distributed and Event-Based Systems
PB - Association for Computing Machinery, Inc
T2 - 10th ACM International Conference on Distributed and Event-Based Systems, DEBS 2016
Y2 - 20 June 2016 through 24 June 2016
ER -