TY - GEN
T1 - Modelling performance optimizations for content-based publish/subscribe
AU - Wun, Alex
AU - Jacobsen, Hans Arno
PY - 2007
Y1 - 2007
N2 - Content-based Publish/Subscribe (CPS) systems can e- ciently deliver messages to large numbers of subscribers with diverse interests and consequently, have often been considered an appropriate technology for large-scale, event-based applications. In fact, a signi cant amount of existing research addresses the issue of providing scalable CPS services[3, 8, 7, 11]. In these approaches, scalability and high performance matching is often achieved by taking advantage of similarities between subscriptions. However, even though such optimization techniques are widely used, no model has been developed yet to capture them. Such an bstraction would allow CPS matching algorithms to be studied, analyzed, and optimized at a more fundamental and formal level. In this work-in-progress paper, we present the initial results of our work towards modelling and analyzing matching optimizations frequently used by CPS systems. Using our proposed model, we find that probabilistically optimal CPS matching is possible in certain types of subscription sets and that there is also a non-obvious upper bound on the expected cost of some subscription sets. We also provide experimental results that support the model proposed and studied in this paper.
AB - Content-based Publish/Subscribe (CPS) systems can e- ciently deliver messages to large numbers of subscribers with diverse interests and consequently, have often been considered an appropriate technology for large-scale, event-based applications. In fact, a signi cant amount of existing research addresses the issue of providing scalable CPS services[3, 8, 7, 11]. In these approaches, scalability and high performance matching is often achieved by taking advantage of similarities between subscriptions. However, even though such optimization techniques are widely used, no model has been developed yet to capture them. Such an bstraction would allow CPS matching algorithms to be studied, analyzed, and optimized at a more fundamental and formal level. In this work-in-progress paper, we present the initial results of our work towards modelling and analyzing matching optimizations frequently used by CPS systems. Using our proposed model, we find that probabilistically optimal CPS matching is possible in certain types of subscription sets and that there is also a non-obvious upper bound on the expected cost of some subscription sets. We also provide experimental results that support the model proposed and studied in this paper.
KW - Performance analysis
KW - Publish/subscribe
UR - http://www.scopus.com/inward/record.url?scp=34548009135&partnerID=8YFLogxK
U2 - 10.1145/1266894.1266927
DO - 10.1145/1266894.1266927
M3 - Conference contribution
AN - SCOPUS:34548009135
SN - 1595936653
SN - 9781595936653
T3 - ACM International Conference Proceeding Series
SP - 171
EP - 179
BT - Proceedings of the 2007 Inaugural International Conference on Distributed Event-Based Systems, DEBS'07
T2 - 2007 Inaugural International Conference on Distributed Event-Based Systems, DEBS'07
Y2 - 20 June 2007 through 22 June 2007
ER -