Proactive event matching with predictive analysis in content-based publish/subscribe systems

被引:0
|
作者
Dong, Yongpeng [1 ]
Qian, Shiyou [1 ]
Ding, Tianchen [1 ]
Cao, Jian [1 ]
Xue, Guangtao [1 ]
Li, Minglu [1 ]
机构
[1] Shanghai Jiao Tong Univ, Dongchuan 800, Shanghai, Peoples R China
基金
中国国家自然科学基金;
关键词
Publish/subscribe; Real-time; Matching; Event transfer latency; Estimator; Adjuster; QoS; EFFICIENT; TREE;
D O I
10.1016/j.is.2024.102508
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The real-time efficacy of content-based publish/subscribe systems is largely dependent on the efficiency of matching algorithms. Current methodologies mainly focus on overall matching performance, often ignoring the dynamic nature and evolving trends of hot events. This paper introduces a novel, learning-driven approach - the proactive adjustment framework (PAF) - tailored to dynamically adapt to hot event trends. By strategically prioritizing subscriptions in alignment with the changing dynamics of hot events, PAF enhances the efficiency of matching algorithms and optimize the system real-time performance. One challenge of PAF is the tradeoff that needs to be made between the gains of improving real-time performance by identifying matching subscriptions earlier and the cost of increasing matching time due to subscription classification and adjustment. We design a concise scheme to classify subscriptions, establish a lightweight adjustment mechanism to handle dynamics, and propose an efficient greedy algorithm to compute adjustment plans. This approach helps to mitigate the impact of PAF on matching performance. The experiment results show that the 95th percentile of the determining time of matching subscriptions is improved by about 50.5% and the throughput is also increased by 13%, compared to the baseline SCSL. Furthermore, we integrate PAF into Apache Kafka to augment it as a content-based publish/subscribe system. We test the effectiveness of PAF using two real-world datasets. Compared with two baselines, SCSL and REIN, PAF achieves an improvement of 22.5% and 51.8% respectively in average event transfer latency.
引用
收藏
页数:14
相关论文
共 50 条
  • [1] DOCO: An Efficient Event Matching Algorithm in Content-based Publish/Subscribe Systems
    Yang, Jingli
    Fan, Jing
    Jiang, Shouda
    2016 IEEE 22ND INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2016, : 200 - 207
  • [2] EEM: An elastic event matching framework for content-based publish/subscribe systems
    Dong, Yongpeng
    Qian, Shiyou
    Shi, Wanghua
    Cao, Jian
    Xue, Guangtao
    COMPUTER NETWORKS, 2023, 232
  • [3] REIN: A Fast Event Matching Approach for Content-based Publish/Subscribe Systems
    Qian, Shiyou
    Cao, Jian
    Zhu, Yanmin
    Li, Minglu
    2014 PROCEEDINGS IEEE INFOCOM, 2014, : 2058 - 2066
  • [4] Explicit Context Matching in Content-Based Publish/Subscribe Systems
    Vavassori, Sergio
    Soriano, Javier
    Lizcano, David
    Jimenez, Miguel
    SENSORS, 2013, 13 (03): : 2945 - 2966
  • [5] A Fast Matching Algorithm for Content-Based Publish/Subscribe Systems
    Xue, Tao
    Jia, Qi
    PROCEEDINGS OF THE 2012 INTERNATIONAL CONFERENCE ON COMMUNICATION, ELECTRONICS AND AUTOMATION ENGINEERING, 2013, 181 : 997 - 1001
  • [6] A Scalable and Reliable Matching Service for Content-Based Publish/Subscribe Systems
    Ma, Xingkong
    Wang, Yijie
    Pei, Xiaoqiang
    IEEE TRANSACTIONS ON CLOUD COMPUTING, 2015, 3 (01) : 1 - 13
  • [7] Matching Algorithm for Content-Based Publish/Subscribe System
    Wang Cui-ru
    Gao Li-xian
    PROCEEDINGS OF 2009 INTERNATIONAL CONFERENCE ON INFORMATION, ELECTRONIC AND COMPUTER SCIENCE, VOLS I AND II, 2009, : 383 - 386
  • [8] H-Tree: An Efficient Index Structure for Event Matching in Content-Based Publish/Subscribe Systems
    Qian, Shiyou
    Cao, Jian
    Zhu, Yanmin
    Li, Minglu
    Wang, Jie
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2015, 26 (06) : 1622 - 1632
  • [9] Caching in content-based publish/subscribe systems
    Sourlas, Vasilis
    Paschos, Georgios S.
    Flegkas, Paris
    Tassiulas, Leandros
    GLOBECOM 2009 - 2009 IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE, VOLS 1-8, 2009, : 1401 - 1406
  • [10] A general scalable and elastic matching service for content-based publish/subscribe systems
    Ma, Xingkong
    Wang, Yijie
    Pei, Xiaoqiang
    Li, Xiaoyong
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2015, 27 (01): : 94 - 118