Routing Algorithms for Content-Based Publish/Subscribe Systems

被引:21
作者
Martins, J. Legatheaux [1 ]
Duarte, Sergio [1 ]
机构
[1] Univ Nova Lisboa, CITI, Dept Informat, Fac Ciencias & Tecnol, P-2829516 Caparica, Portugal
来源
IEEE COMMUNICATIONS SURVEYS AND TUTORIALS | 2010年 / 12卷 / 01期
关键词
Publish/Subscribe; Content-Based Networking; Overlay Networks; Multicasting; P2P;
D O I
10.1109/SURV.2010.020110.00065
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In content-based publish/subscribe systems, messages target a dynamic group of participants whose expressed interests match the contents of the messages. In this generalization of multicasting communication, also dubbed content-based networking, naming, binding and communication are intertwined in the same substrate. Optimal content-based routing uses dissemination trees dynamically pruned to only cover the matching subscribers. It is a complex problem that has motivated significant research efforts. This paper presents a compilation of the main algorithms for routing messages in distributed content-based publish-subscribe systems proposed and published in the last decade. Discussion is focused on the content-based routing problem in respect to optimality, complexity and applicability. Moreover, whenever it is appropriate, the algorithms covered are also matched to similar algorithms familiar to the networking community, setting this paper apart from other surveys on the broad topic of publish/subscribe systems.
引用
收藏
页码:39 / 58
页数:20
相关论文
共 69 条
  • [11] [Anonymous], P 2001 C APPL TECHN, DOI DOI 10.1145/383059.383071
  • [12] BALDONI R, 2006, TR106 U ROM SAP DIP
  • [13] BALDONI R, 2005, ICDCS 2005 P 25 IEEE, V5, P437
  • [14] BALLARDIE T, 1993, P ACM SIGCOMM, V93, P85
  • [15] An efficient multicast protocol for content-based publish-subscribe systems
    Banavar, G
    Chandra, T
    Mukherjee, B
    Nagarajarao, J
    Strom, RE
    Sturman, DC
    [J]. 19TH IEEE INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS, 1999, : 262 - 272
  • [16] Scalable application layer multicast
    Banerjee, S
    Bhattacharjee, B
    Kommareddy, C
    [J]. ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2002, 32 (04) : 205 - 217
  • [17] Bimodal multicast
    Birman, KP
    Hayden, M
    Ozkasap, O
    Xiao, Z
    Budiu, M
    Minsky, Y
    [J]. ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1999, 17 (02): : 41 - 88
  • [18] Brahami M, 2005, LECT NOTES COMPUT SC, V3267, P273
  • [19] CAO F, 2005, P ACM IFIP USENIX 6
  • [20] Design and evaluation of a wide-area event notification service
    Carzaniga, A
    Rosenblum, DS
    Wolf, AL
    [J]. ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2001, 19 (03): : 332 - 383