BMTP: Combining Backward Matching with Tree-Based Pruning for Large-Scale Content-Based Pub/Sub Systems

Zhengyu Liao,Shiyou Qian,Zhonglong Zheng,Jian Cao,Guangtao Xue,Minglu Li
DOI: https://doi.org/10.1007/978-3-030-95391-1_10
2022-01-01
Abstract:Content-based publish/subscribe systems are widely deployed in many fields to realize selective data distribution. Event matching is a potential performance bottleneck in large-scale systems that maintain tens of millions of subscriptions, such as stock data updates. To deal with the large-scale subscription problem, in this paper, we propose a new matching algorithm called BMTP, which achieves high and robust matching performance. BMTP combines a Backward Matching method with a Tree-based Pruning method. The idea behind BMTP is that after filtering out most unmatching subscriptions, the efficiency of the backward matching method can be greatly improved. To evaluate the performance of BMTP, we conducted extensive experiments based on a real-world stock market dataset. The experiment results indicate that the matching performance of BMTP is improved by up to 96.6% than its counterparts.
What problem does this paper attempt to address?