TY - GEN
T1 - OMen
T2 - 10th ACM International Conference on Distributed and Event-Based Systems, DEBS 2016
AU - Chen, Chen
AU - Vitenberg, Roman
AU - Jacobsen, Hans Arno
N1 - Publisher Copyright:
© 2016 ACM.
PY - 2016/6/13
Y1 - 2016/6/13
N2 - We propose, OMen, a distributed system for dynamically maintaining overlays for topic-based publish/subscribe (pub/sub) systems. In particular, OMen supports churn-resistant construction of topicconnected overlays (TCO), which organizes all nodes interested in the same topic in a directly connected dissemination sub-overlay. While aiming at pub/sub deployments in data centers, OMen internally leverages selected peer-to-peer technologies, such as T-Man as the underlying topology maintenance protocol. Existing approaches for constructing pub/sub TCOs are (i) centralized algorithms that guarantee low node degrees at the cost of prohibitive running time and (ii) decentralized protocols that are time efficient while lacking bounds on node degrees. We show both analytically and experimentally that OMen combines the best from both worlds. Namely, OMen achieves (i) low node degrees, close to centralized algorithms, and (ii) high efficiency, scalability, and load balance, comparable to decentralized protocols. Our evaluation uses both synthetic pub/sub workloads and real-world ones extracted from Facebook and Twitter. We generate churn traces with Google cluster data.
AB - We propose, OMen, a distributed system for dynamically maintaining overlays for topic-based publish/subscribe (pub/sub) systems. In particular, OMen supports churn-resistant construction of topicconnected overlays (TCO), which organizes all nodes interested in the same topic in a directly connected dissemination sub-overlay. While aiming at pub/sub deployments in data centers, OMen internally leverages selected peer-to-peer technologies, such as T-Man as the underlying topology maintenance protocol. Existing approaches for constructing pub/sub TCOs are (i) centralized algorithms that guarantee low node degrees at the cost of prohibitive running time and (ii) decentralized protocols that are time efficient while lacking bounds on node degrees. We show both analytically and experimentally that OMen combines the best from both worlds. Namely, OMen achieves (i) low node degrees, close to centralized algorithms, and (ii) high efficiency, scalability, and load balance, comparable to decentralized protocols. Our evaluation uses both synthetic pub/sub workloads and real-world ones extracted from Facebook and Twitter. We generate churn traces with Google cluster data.
KW - Churn
KW - Overlay
KW - Pub/sub
KW - T-man
KW - Topic-connected overlay
UR - http://www.scopus.com/inward/record.url?scp=84978701714&partnerID=8YFLogxK
U2 - 10.1145/2933267.2933305
DO - 10.1145/2933267.2933305
M3 - Conference contribution
AN - SCOPUS:84978701714
T3 - DEBS 2016 - Proceedings of the 10th ACM International Conference on Distributed and Event-Based Systems
SP - 105
EP - 116
BT - DEBS 2016 - Proceedings of the 10th ACM International Conference on Distributed and Event-Based Systems
PB - Association for Computing Machinery, Inc
Y2 - 20 June 2016 through 24 June 2016
ER -