EEM: An elastic event matching framework for content-based publish/subscribe systems

被引:1
|
作者
Dong, Yongpeng [1 ]
Qian, Shiyou [1 ]
Shi, Wanghua [1 ]
Cao, Jian [1 ]
Xue, Guangtao [1 ]
机构
[1] Shanghai Jiao Tong Univ, Dongchuan 800, Shanghai, Peoples R China
关键词
Publish; subscribe; IoT; Workload; Adaptability; Adjustability;
D O I
10.1016/j.comnet.2023.109837
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The inevitable workload fluctuations in large-scale IoT applications make it difficult to ensure the QoS of data distribution services. Usually, this problem can be solved by dynamically adjusting resource supply. However, deploying more resources not only takes time, it is also difficult to achieve cost-effective results. In this paper, we propose an elastic event matching (EEM) framework and we explore the idea of endowing matching algorithms with adaptability in performance. The strategy is to enable seamless switching between exact matching and approximate matching, achieving a trade-off between matching precision and matching speed. First, we establish a predicate skipping adjustment (PSA) mechanism which quantifies the relationship between false positives and the number of skipped predicates. In addition, we design a performance adjustment decision (PAD) algorithm according to fluctuating workloads. We implemented an EEM prototype based an Kafka, which uses an existing matching algorithm enhanced by PSA as the engine. The prototype is evaluated through a series of experiments based on both synthetic data and real-world stock traces. Experiment results show that adjusting the performance of matching algorithm at the price of a small false positive rate of less than 0.1% can shorten event latency by up to 14.34 times, which clearly demonstrates the effectiveness of the EEM framework.
引用
收藏
页数:11
相关论文
共 50 条
  • [1] DOCO: An Efficient Event Matching Algorithm in Content-based Publish/Subscribe Systems
    Yang, Jingli
    Fan, Jing
    Jiang, Shouda
    [J]. 2016 IEEE 22ND INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2016, : 200 - 207
  • [2] REIN: A Fast Event Matching Approach for Content-based Publish/Subscribe Systems
    Qian, Shiyou
    Cao, Jian
    Zhu, Yanmin
    Li, Minglu
    [J]. 2014 PROCEEDINGS IEEE INFOCOM, 2014, : 2058 - 2066
  • [3] A general scalable and elastic matching service for content-based publish/subscribe systems
    Ma, Xingkong
    Wang, Yijie
    Pei, Xiaoqiang
    Li, Xiaoyong
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2015, 27 (01): : 94 - 118
  • [4] A Fast Matching Algorithm for Content-Based Publish/Subscribe Systems
    Xue, Tao
    Jia, Qi
    [J]. PROCEEDINGS OF THE 2012 INTERNATIONAL CONFERENCE ON COMMUNICATION, ELECTRONICS AND AUTOMATION ENGINEERING, 2013, 181 : 997 - 1001
  • [5] Explicit Context Matching in Content-Based Publish/Subscribe Systems
    Vavassori, Sergio
    Soriano, Javier
    Lizcano, David
    Jimenez, Miguel
    [J]. SENSORS, 2013, 13 (03): : 2945 - 2966
  • [6] An efficient and scalable framework for content-based publish/subscribe systems
    Zhu, Yingwu
    Shen, Haiying
    [J]. PEER-TO-PEER NETWORKING AND APPLICATIONS, 2008, 1 (01) : 3 - 17
  • [7] An efficient and scalable framework for content-based publish/subscribe systems
    Yingwu Zhu
    Haiying Shen
    [J]. Peer-to-Peer Networking and Applications, 2008, 1 : 3 - 17
  • [8] A Scalable and Reliable Matching Service for Content-Based Publish/Subscribe Systems
    Ma, Xingkong
    Wang, Yijie
    Pei, Xiaoqiang
    [J]. IEEE TRANSACTIONS ON CLOUD COMPUTING, 2015, 3 (01) : 1 - 13
  • [9] Scalable and elastic total order in content-based publish/subscribe systems
    Ma, Xingkong
    Wang, Yijie
    Pei, Xiaoqiang
    Xu, Fangliang
    [J]. COMPUTER NETWORKS, 2015, 83 : 297 - 314
  • [10] Matching Algorithm for Content-Based Publish/Subscribe System
    Wang Cui-ru
    Gao Li-xian
    [J]. PROCEEDINGS OF 2009 INTERNATIONAL CONFERENCE ON INFORMATION, ELECTRONIC AND COMPUTER SCIENCE, VOLS I AND II, 2009, : 383 - 386