Predicate matching and subscription matching in publish/subscribe systems

被引:9
|
作者
Ashayer, G [1 ]
Leung, HKY [1 ]
Jacobsen, HA [1 ]
机构
[1] Univ Toronto, Dept Elect & Comp Engn, Toronto, ON, Canada
关键词
D O I
10.1109/ICDCSW.2002.1030823
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
An important class of publish/subscribe matching algorithms work in two stages. First, predicates are matched and then matching subscriptions are derived. We observe that in practice, the domain types over which predicates are defined are often of fixed enumerable cardinality. Based on this observation we propose a table-based look-rip scheme for fast predicate evaluation that finds all matching predicates for each type with one table lookup. We compare this scheme to alternative general-purpose implementations. This observation may also suggests that matching in publish/subscribe systems could equally, well be implemented with standard database technology. We propose two DBMS-based matching algorithms and compare the better one with a special purpose publish/subscribe matching algorithm implementation. We provide first evidence that for application scenarios that require large subscription workloads and process many events a DBMS-based solution is not a feasible alternative.
引用
收藏
页码:539 / 546
页数:8
相关论文
共 50 条
  • [31] Reducing the Subscription Latency in Reliable Causal Publish-Subscribe Systems
    Pedrosa, Filipa
    Rodrigues, Luis
    36TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, SAC 2021, 2021, : 203 - 212
  • [32] Subscription Subsumption Evaluation for Content-Based Publish/Subscribe Systems
    Jafarpour, Hojjat
    Hore, Bijit
    Mehrotra, Sharad
    Venkatasubramanian, Nalini
    MIDDLEWARE 2008, PROCEEDINGS, 2008, 5346 : 62 - 81
  • [33] A random projection approach to subscription covering detection in publish/subscribe systems
    Tran, Duc A.
    Nguyen, Thinh
    2007 INTERNATIONAL CONFERENCE ON COLLABORATIVE COMPUTING: NETWORKING, APPLICATIONS AND WORKSHARING, 2008, : 362 - +
  • [34] A fast and anti-matchability matching algorithm for content-based publish/subscribe systems
    Qian, Shiyou
    Cao, Jian
    Mao, Weichao
    Zhu, Yanmin
    Yu, Jiadi
    Li, Minglu
    Wang, Jie
    COMPUTER NETWORKS, 2019, 149 : 213 - 225
  • [35] Adjusting Matching Algorithm to Adapt to Dynamic Subscriptions in Content-based Publish/Subscribe Systems
    Qian, Shiyou
    Mao, Weichao
    Cao, Jian
    Xue, Guangtao
    Yu, Jiadi
    Zhu, Yanmin
    Li, Minglu
    Li, Wenjuan
    2018 IEEE INT CONF ON PARALLEL & DISTRIBUTED PROCESSING WITH APPLICATIONS, UBIQUITOUS COMPUTING & COMMUNICATIONS, BIG DATA & CLOUD COMPUTING, SOCIAL COMPUTING & NETWORKING, SUSTAINABLE COMPUTING & COMMUNICATIONS, 2018, : 369 - 376
  • [36] Fuzzy matching routing filter in content-based publish/subscribe
    School of Information Science, Guangdong University of Business Studies, Guangzhou 510320, China
    不详
    不详
    Zhongnan Daxue Xuebao (Ziran Kexue Ban), 2007, 1 (138-142): : 138 - 142
  • [37] Adjusting Matching Algorithm to Adapt to Workload Fluctuations in Content-based Publish/Subscribe Systems
    Qian, Shiyou
    Mao, Weichao
    Cao, Jian
    Le Mouel, Frederic
    Li, Minglu
    IEEE CONFERENCE ON COMPUTER COMMUNICATIONS (IEEE INFOCOM 2019), 2019, : 1936 - 1944
  • [38] Efficient Top-k Matching for Publish/Subscribe Ride Hitching
    Li, Yafei
    Gu, Hongyan
    Chen, Rui
    Xu, Jianliang
    Guo, Shangwei
    Xue, Junxiao
    Xu, Mingliang
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2023, 35 (04) : 3808 - 3821
  • [39] Relevance Matters: Capitalizing on Less Top-k Matching in Publish/Subscribe
    Sadoghi, Mohammad
    Jacobsen, Hans-Arno
    2012 IEEE 28TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE), 2012, : 786 - 797
  • [40] A New Matching Structure and Interval Division on Content Based Publish/Subscribe System
    Qiao, Baojun
    Jiang, Ning
    Wang, Zhipeng
    Gao, Fangfang
    2015 IEEE 17TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2015 IEEE 7TH INTERNATIONAL SYMPOSIUM ON CYBERSPACE SAFETY AND SECURITY, AND 2015 IEEE 12TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (ICESS), 2015, : 641 - 646