A novel index structure to efficiently match events in large-scale publish/subscribe systems

被引:1
|
作者
Yang, Jingli [1 ]
Fan, Jing [1 ]
Li, Chengyu [1 ]
Jiang, Shouda [1 ]
机构
[1] Harbin Inst Technol, Dept Automat Testing & Control, Harbin 150080, Peoples R China
基金
美国国家科学基金会;
关键词
Content-based publish/subscribe; Event matching; Pairwise attribute division; Matching time;
D O I
10.1016/j.comcom.2016.10.006
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The event matching algorithm, which checks the events against all the subscriptions, is a fundamental component of large-scale content-based publish/subscribe systems, and it is the key issue for improving the efficiency of the entire system. To meet the increasing efficiency requirements of real-time publish/subscribe systems, an event matching algorithm named PADEM (Pairwise Attribute Division based Event Matching) is presented in this paper. By dividing the attribute space into multiple pairwise attribute subspaces, PADEM constructs a novel index structure to classify all subscriptions in systems. This index structure can guarantee the matching process in its each unit can only be triggered by corresponding events. The experimental results demonstrate that PADEM can dramatically improve the efficiency of event matching, particularly in large-scale distributed systems with high volumes of subscriptions. (C) 2016 Elsevier B.V. All rights reserved.
引用
收藏
页码:24 / 36
页数:13
相关论文
共 50 条
  • [1] End-to-End Support for Joins in Large-Scale Publish/Subscribe Systems
    Chandramouli, Badrish
    Yang, Jun
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2008, 1 (01): : 434 - 450
  • [2] A divide and merge method for sensor data processing on large-scale publish/subscribe systems
    Miyagi, Ryota
    Matsuura, Satoshi
    Noguchi, Satoru
    Inomata, Atsuo
    Fujikawa, Kazutoshi
    2012 IEEE/IPSJ 12TH INTERNATIONAL SYMPOSIUM ON APPLICATIONS AND THE INTERNET (SAINT), 2012, : 424 - 429
  • [3] Durative Events in Publish and Subscribe Systems
    Renner, Ray
    Rotenstreich, Shmuel
    WMSCI 2008: 12TH WORLD MULTI-CONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL III, PROCEEDINGS, 2008, : 95 - +
  • [4] MATCH-LADDER: AN EFFICIENT EVENT MATCHING ALGORITHM IN LARGE-SCALE CONTENT-BASED PUBLISH/SUBSCRIBE SYSTEM
    Xu, Menglu
    Lv, Pin
    Wang, Haibo
    PROCEEDINGS OF THE 2014 WINTER SIMULATION CONFERENCE (WSC), 2014, : 922 - 932
  • [5] A Large-scale and Decentralized Infrastructure for Content-based Publish/Subscribe Services
    Yang, Xiaoyu
    Zhu, Yingwu
    Hu, Yiming
    2007 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS (ICPP), 2007, : 508 - +
  • [6] Underlying techniques for large-scale distributed computing oriented publish/subscribe system
    Ma, Jian-Gang
    Huang, Tao
    Wang, Jin-Ling
    Xu, Gang
    Ye, Dan
    Ruan Jian Xue Bao/Journal of Software, 2006, 17 (01): : 134 - 147
  • [7] A content-based publish/subscribe framework for large-scale content delivery
    Diallo, Mohamed
    Sourlas, Vasilis
    Flegkas, Paris
    Fdida, Serge
    Tassiulas, Leandros
    COMPUTER NETWORKS, 2013, 57 (04) : 924 - 943
  • [8] Flexpath: Type-Based Publish/Subscribe System for Large-scale Science Analytics
    Dayal, Jai
    Bratcher, Drew
    Eisenhauer, Greg
    Schwan, Karsten
    Wolf, Matthew
    Zhang, Xuechen
    Abbasi, Hasan
    Klasky, Scott
    Podhorszki, Norbert
    2014 14TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING (CCGRID), 2014, : 246 - 255
  • [9] Enabling Large-Scale IoT-Based Services through Elastic Publish/Subscribe
    Vavassori, Sergio
    Soriano, Javier
    Fernandez, Rafael
    SENSORS, 2017, 17 (09):
  • [10] Publish/subscribe system for large scale distributed computing
    Hu, Xi-Xiang
    Zhejiang Daxue Xuebao (Gongxue Ban)/Journal of Zhejiang University (Engineering Science), 2008, 42 (05): : 736 - 741