Efficient filtering in publish-subscribe systems using binary decision diagrams

被引:63
|
作者
Campailla, A [1 ]
Chaki, S [1 ]
Clarke, E [1 ]
Jha, S [1 ]
Veith, H [1 ]
机构
[1] Microsoft Corp, Redmond, WA 98052 USA
关键词
D O I
10.1109/ICSE.2001.919117
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Implicit invocation or publish-subscribe has become an important architectural style for large-scale system design and evolution. The publish-subscribe style facilitates developing large-scale systems by composing separately developed components because the style permits loose coupling between various components. One of the major bottlenecks in using publish-subscribe systems for very large scale systems is the efficiency of filtering incoming messages, i.e., matching of published events with event subscriptions. This is a very challenging problem because in a realistic publish-subscribe system the number of subscriptions can be large. In this paper we present an approach for matching published events with subscriptions which scales to a large number of subscriptions. Our approach uses Binary Decision Diagrams, a compact data structure for representing boolean functions which has been successfully used in verification techniques such as model checking. Experimental results clearly demonstrate the efficiency of our approach.
引用
收藏
页码:443 / 452
页数:6
相关论文
共 50 条
  • [1] Efficient Private Publish-Subscribe Systems
    Khoury, Joud
    Lauer, Gregory
    Pal, Partha
    Thapa, Bishal
    Loyall, Joseph
    [J]. 2014 IEEE 17TH INTERNATIONAL SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING (ISORC), 2014, : 64 - 71
  • [2] Anonymous Publish-Subscribe Systems
    Vo, Binh
    Bellovin, Steven
    [J]. INTERNATIONAL CONFERENCE ON SECURITY AND PRIVACY IN COMMUNICATION NETWORKS, SECURECOMM 2014, PT I, 2015, 152 : 195 - 211
  • [3] Model checking publish-subscribe systems
    Garlan, D
    Khersonsky, S
    Kim, JS
    [J]. MODEL CHECKING SOFTWARE, 2003, 2648 : 166 - 180
  • [4] Authorization Using the Publish-Subscribe Model
    Wei, Qiang
    Ripeanu, Matei
    Beznosov, Konstantin
    [J]. PROCEEDINGS OF THE 2008 INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING WITH APPLICATIONS, 2008, : 53 - 62
  • [5] 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
  • [6] On Securing Publish-Subscribe Systems with Security Groups
    Dini, Gianluca
    Lo Duca, Angelica
    [J]. ISCC: 2009 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS, VOLS 1 AND 2, 2009, : 531 - 536
  • [7] An efficient and self-configurable publish-subscribe system
    Xue, T
    Feng, BQ
    [J]. GRID AND COOPERATIVE COMPUTING, PT 1, 2004, 3032 : 159 - 163
  • [8] A unified approach to routing, covering and merging in publish/subscribe systems based on modified binary decision diagrams
    Li, GL
    Hou, S
    Jacobsen, HA
    [J]. 25TH IEEE INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS, 2005, : 447 - 457
  • [9] Publish-subscribe systems over large dynamic graphs
    Kandanur, Suhail
    [J]. MIDDLEWARE'19: PROCEEDINGS OF THE 2019 20TH INTERNATIONAL MIDDLEWARE CONFERENCE DOCTORAL SYMPOSIUM, 2019, : 23 - 25
  • [10] Quality of Service in Wide Scale Publish-Subscribe Systems
    Bellavista, Paolo
    Corradi, Antonio
    Reale, Andrea
    [J]. IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2014, 16 (03): : 1591 - 1616