TY - GEN
T1 - PopSub
T2 - 11th ACM International Conference on Distributed Event-Based Systems, DEBS 2017
AU - Salehi, Pooya
AU - Zhang, Kaiwen
AU - Jacobsen, Hans Arno
N1 - Publisher Copyright:
© 2017 ACM.
PY - 2017/6/8
Y1 - 2017/6/8
N2 - Distributed content-based publish/subscribe systems provide a selective, scalable, and decentralized approach to data dissemination. In a pub/sub overlay network, hop-by-hop routing allows brokers to correctly forward messages without requiring global knowledge. However, this model causes brokers to forward publications without knowing the volume and distance of matching subscribers, which can result in inefficient resource utilization. In order to raise the scalability of pub/sub, we introduce Popularity-Based Publication Routing for Content-based Pub/Sub (PopSub), which is specifically designed to raise the resource utilization efficiency. We define a utilization metric to measure the impact of forwarding a publication on the overall delivery of the system. Furthermore, we propose a new publication routing algorithm that takes into account broker resources and publication popularity among subscribers. Lastly, we propose three approaches to handle unpopular publications. Based on our evaluations, using real-world workloads and traces, PopSub is able to improve resource efficiency of the brokers by up to 62%, and reduce delivery latency by up to 57% under high load.
AB - Distributed content-based publish/subscribe systems provide a selective, scalable, and decentralized approach to data dissemination. In a pub/sub overlay network, hop-by-hop routing allows brokers to correctly forward messages without requiring global knowledge. However, this model causes brokers to forward publications without knowing the volume and distance of matching subscribers, which can result in inefficient resource utilization. In order to raise the scalability of pub/sub, we introduce Popularity-Based Publication Routing for Content-based Pub/Sub (PopSub), which is specifically designed to raise the resource utilization efficiency. We define a utilization metric to measure the impact of forwarding a publication on the overall delivery of the system. Furthermore, we propose a new publication routing algorithm that takes into account broker resources and publication popularity among subscribers. Lastly, we propose three approaches to handle unpopular publications. Based on our evaluations, using real-world workloads and traces, PopSub is able to improve resource efficiency of the brokers by up to 62%, and reduce delivery latency by up to 57% under high load.
KW - Content-based routing
KW - Efficient routing
KW - Gossip
KW - Performance
KW - Publish/subscribe
KW - Scalability
KW - Tree overlay
UR - http://www.scopus.com/inward/record.url?scp=85023207347&partnerID=8YFLogxK
U2 - 10.1145/3093742.3093915
DO - 10.1145/3093742.3093915
M3 - Conference contribution
AN - SCOPUS:85023207347
T3 - DEBS 2017 - Proceedings of the 11th ACM International Conference on Distributed Event-Based Systems
SP - 88
EP - 99
BT - DEBS 2017 - Proceedings of the 11th ACM International Conference on Distributed Event-Based Systems
PB - Association for Computing Machinery, Inc
Y2 - 19 June 2017 through 23 June 2017
ER -