EDBT 2026 Demo / reviewers in the wild / expert
Zhengyu Liao
dblp:245/6286
· DBLP profile ↗
11ranked-venue papers
6as first author
10since 2021 · last 2026
0009-0004-4748-0782ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 5 · 3 first-author · 4 since 2021Computer networks · 4 · 3 first-author · 4 since 2021Artificial intelligence and machine learning · 1 · 1 since 2021Software engineering, systems software and programming languages · 1 · 1 since 2021Databases, data management, data science and information retrieval · 1 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Adaptive Piece-Wise Space-Filling Curves for Dynamic Query Workloads
Junshen Li, Zhengyu Liao, Zhonglong Zhang, Shiyou Qian, Guangtao Xue, Jian Cao 0001 |
DASFAA (6) | 2 |
| 2026 | MACH: A Matrix-Accelerated Classifier for High-throughput Packet Processing on GPUs
Zhengyu Liao, Shiyou Qian, Jian Cao 0001, Guangtao Xue, Zhonglong Zheng, Minglu Li 0001 |
IWQoS | 1 |
| 2025 | LIEM: A Learned Interval-Based Event Matching Algorithm for Content-Based Publish/Subscribe Systems
Yongpeng Dong, Zhengyu Liao, Shiyou Qian, Jian Cao 0001, Guangtao Xue |
ICA3PP (5) | 2 |
| 2025 | EPC: An ensemble packet classification framework for efficient and stable performance
Haiyang Ren, Shiyou Qian, Zhonglong Zheng, Jiange Zhang, Zhengyu Liao, Hanwen Hu, Jian Cao 0001, Guangtao Xue, Minglu Li 0001 |
Comput. Networks | 5 |
| 2025 | $AWB^+$AWB+-$Tree$Tree: A Novel Width-Based Index Structure Supporting Hybrid Matching for Large-Scale Content-Based Pub/Sub SystemsabstractEvent matching is a key component in a large-scale content-based publish/subscribe system. The performance of most existing algorithms is easily affected by the subscription matching probability. In this paper, we propose a new data structure, named AWAW B+-Tree, which is based on the width of the predicates, to efficiently index the subscriptions. The most notable feature ofAW B+-Treeis its ability to combine the advantages of different matching methods, thus achieving high and robust performance in dynamic environments. First, we implement both a forward matching method (AFM) and a backward matching method (ABM) based onAW B+-Tree. Then, we introduce a hybrid matching method (AHM) that combines AFM and ABM. Moreover, we extendAW B+-Treein three aspects: approximate matching, string type matching, and fine-grained parallelization. We conducted extensive experiments to evaluate the performance of the proposed matching algorithms on synthetic and real-world datasets. The experiment results reveal that AHM achieves a reduction in matching time by up to 53.8% compared to the state-of-the-art method. Additionally, AHM exhibits improved performance robustness, with up to a 76.9% reduction in terms of the standard deviation of matching time. Particularly in dynamic scenarios, AHM is at least 2.3 times faster and 41.3% more stable than its counterparts. Furthermore, by implementing parallelization, the matching speed of 8 threads can be accelerated by 4.16 times compared to the single-thread matching speed. Zhengyu Liao, Shiyou Qian, Zhonglong Zheng, Jian Cao 0001, Guangtao Xue, Minglu Li 0001 |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 2024 | DI-Tree: A Dual-ended Interval Tree for Efficient Event Matching in Content-based Pub/Sub SystemsabstractContent-based publish/subscribe systems have the capability to achieve fine-grained data distribution, rapidly forwarding data from publishers to subscribers with specific requirements. The event matching algorithm is a fundamental component, quickly searching for subscriptions that match an event based on constraints defined by subscribers. As data scales continue to expand, there is a heightened demands for more efficient, robust, and versatile event matching algorithms. In this paper, we propose a novel data structure called the Dual-ended Interval Tree (DI-Tree). Firstly, given the splitting point, this data structure classifies intervals into three categories based on the joint distribution of their left and right endpoints in the attribute value domain. Furthermore, the DI-Tree utilizes blue and green nodes to store these three categories of intervals, resulting in enhanced indexing efficiency. Moreover, by utilizing the DITree to efficiently search matching and unmatching intervals, we develop innovative forward and backward event matching algorithms. Additionally, to enhance matching efficacy and reduce memory usage, we introduce key optimization techniques, focusing on improving node balance and bitset optimization. We conduct extensive experiments to evaluate the performance of DITree. When compared with five state-of-the-art event matching algorithms, the DI-Tree demonstrates an average reduction of up to 76.8 % in terms of matching time. This significant improvement highlights the effectiveness of our proposed strategies and the potential of DI-Tree in optimizing event matching performance. Junshen Li, Haiyang Ren, Zhengyu Liao, Wanghua Shi, Shiyou Qian, Guangtao Xue, Jian Cao 0001, Zhonglong Zheng |
ICPADS | 3 |
| 2024 | PT-Tree: A Cascading Prefix Tuple Tree for Packet Classification in Dynamic ScenariosabstractFor software-defined networking (SDN), multi-field packet classification plays a key role in the processing of flows, mainly involving fast packet classification and dynamic rule updates. Due to the increasing complexity and size of rulesets, it is becoming more difficult to design a packet classification algorithm which achieves fast lookup and update. In this paper, we propose a novel structure, PT-Tree, for packet classification with high overall performance. PT-Tree cascades the prefixes of multiple discriminatory bytes to achieve efficient partitioning of the ruleset, thereby reducing the search space and ensuring the performance of both lookup and update. Meanwhile, a multi-granularity priority-aware pruning mechanism (MPPM) based on PT-Tree filters out most of the candidate subsets, which further improves the lookup speed. In addition, we propose an auxiliary tree-based optimization method (ATOM) to cope with severely overlapping rules in the search space. Therefore, PT-Tree can better handle the case where the rules in certain fields are skewed. We conduct comprehensive experiments to evaluate the performance of PT-Tree. The results show that compared with the state-of-the-art, the lookup time of PT-Tree is reduced by at least 49.95% on average. Moreover, PT-Tree is also at least 7.13x and 33x faster than the baselines in terms of the update and construction speed on average, respectively. Meanwhile, the performance stability of PT-Tree on multiple rulesets improves by up to 13.68 times. Zhengyu Liao, Shiyou Qian, Zhonglong Zheng, Jiange Zhang, Jian Cao 0001, Guangtao Xue, Minglu Li 0001 |
IEEE/ACM Trans. Netw. | 1 |
| 2024 | DBTable: Leveraging Discriminative Bitsets for High-Performance Packet ClassificationabstractPacket classification, as a crucial function of networks, has been extensively investigated. In recent years, the rapid advancement of software-defined networking (SDN) has introduced new demands for packet classification, particularly in supporting dynamic rule updates and fast lookup. This paper presents a novel structure called DBTable for efficient packet classification to achieve high overall performance. DBTable integrates the strengths of conventional packet classification methods and neural network concepts. Within DBTable, a straightforward indexing scheme is proposed to eliminate rule replication, thereby ensuring high update performance. Additionally, we propose an iterative method for generating a discriminative bitset (DBS) to evenly partition rules. By utilizing the DBS, rules can be efficiently mapped in a hash table, thus achieving exceptional lookup performance. Moreover, DBTable incorporates a hybrid structure to further optimize the worst-case lookup performance, primarily caused by data skewness. The experiment results on 12 256k rulesets show that, compared to seven state-of-the-art schemes, DBTable achieves an overall lookup speed improvement ranging from 1.53x to 7.29x, while maintaining the fastest update speed. Zhengyu Liao, Shiyou Qian, Zhonglong Zheng, Jiange Zhang, Jian Cao 0001, Guangtao Xue, Minglu Li 0001 |
IEEE/ACM Trans. Netw. | 1 |
| 2023 | BOP: A Bitset-based Optimization Paradigm for Content-based Event Matching Algorithms (S)abstractContent-based publish/subscribe systems are widely used in many fields.Event matching is the core component to achieve fine-grained content-based data distribution.Many efficient algorithms have been proposed to improve event matching performance.However, in large-scale content-based publish/subscribe systems, event matching is still the performance bottleneck of the entire system due to the need to perform a lot of operations, such as additions, comparisons and bitmarkings.In this paper, we explore to convert various nonlogical operations into efficient logical ones, and propose a bitsetbased optimization paradigm (BOP) for matching algorithms.On the one hand, BOP can eliminate expensive operations in the matching process, greatly improving matching performance.On the other hand, BOP can stabilize the performance of matching algorithms, ensuring the quality of service of data distribution.We apply BOP to optimize two existing matching algorithms, namely TAMA and REIN.The experimental results show that BOP shortens the matching time of TAMA and REIN by more than 60%.In addition, the performance of optimized versions is more stable than the original matching algorithms. Wanghua Shi, Zhengyu Liao, Shiyou Qian, Zhonglong Zheng, Jian Cao 0001, Guangtao Xue |
SEKE | 3 |
| 2021 | BMTP: Combining Backward Matching with Tree-Based Pruning for Large-Scale Content-Based Pub/Sub Systems
Zhengyu Liao, Shiyou Qian, Zhonglong Zheng, Jian Cao 0001, Guangtao Xue, Minglu Li 0001 |
ICA3PP (3) | 1 |
| 2019 | PhSIH: A Lightweight Parallelization of Event Matching in Content-based Pub/Sub SystemsabstractThe matching algorithm is a critical component of the content-based publish/subscribe system, whose performance has direct effects on the QoS of the whole system. Aiming to improve and stabilize the matching performance, we propose a lightweight parallelization method called PhSIH on the basis of three existing algorithms. PhSIH fulfills Parallelization by horizontally Segmenting the Indexing Hierarchy of data structures to support multiple threads performing matching tasks in parallel on a common data structure. PhSIH can adaptively adjust the degree of parallelism according to the changing workloads in order to meet the performance requirement. The main work of PhSIH concerns dynamically adjusting the degree of parallelism and computing a task allocation solution for parallel threads. PhSIH is implemented in Apache Kafka to augment it as a content-based publish/subscribe system, which makes Kafka suitable for real-time fine-grained event dissemination scenarios, such as stock ticks. To evaluate the parallelization effect and adaptability of PhSIH, a series of experiments are conducted based on synthetic and real-world data. The experiment results demonstrate that PhSIH achieves a good parallelization effect on the three existing algorithms and possesses a desirable adaptability that stabilizes the performance of the matching algorithms. Zhengyu Liao, Shiyou Qian, Jian Cao 0001, Yanhua Cao, Guangtao Xue, Jiadi Yu, Yanmin Zhu 0006, Minglu Li 0001 |
ICPP | 1 |