Demo Data from EDBT 2026 / reviewers in the wild / expert
Wenrui Liu 0006
dblp:156/8975-6
· DBLP profile ↗
4ranked-venue papers
0as first author
4since 2021 · last 2025
0000-0002-5589-0085ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 4 · 4 since 2021
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer networks
4 papers |
Network measurement and analytics · 75% Software-defined and programmable networks · 25% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Memory systems · 100% | |
| Theoretical computer science
1 paper |
Algorithms and data structures · 100% | |
| Databases, data mining, and information retrieval
1 paper |
Data stream processing · 100% |
Topics — the 10 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Network measurement and analytics
sketch data structures |
2.3 | 3 | 2025 | PipHeap: Approximate Heap in the Pipeline Empowering Network Measurement · IMC 2025 SteadySketch: A High-Performance Algorithm for Finding Steady Flows in Data Streams · IEEE/ACM Trans. Netw. 2024 PISketch: Finding Persistent and Infrequent Flows · IEEE/ACM Trans. Netw. 2023 |
Network measurement and analytics › flow monitoring
flow detection |
1.4 | 2 | 2024 | SteadySketch: A High-Performance Algorithm for Finding Steady Flows in Data Streams · IEEE/ACM Trans. Netw. 2024 PISketch: Finding Persistent and Infrequent Flows · IEEE/ACM Trans. Netw. 2023 |
Network measurement and analytics
network telemetry |
0.9 | 1 | 2025 | PipHeap: Approximate Heap in the Pipeline Empowering Network Measurement · IMC 2025 |
Software-defined and programmable networks › programmable data plane
programmable switch |
0.9 | 1 | 2025 | PipHeap: Approximate Heap in the Pipeline Empowering Network Measurement · IMC 2025 |
Software-defined and programmable networks
programmable data plane |
0.7 | 1 | 2023 | P4LRU: Towards An LRU Cache Entirely in Programmable Data Plane · SIGCOMM 2023 |
Algorithms and data structures › priority queues
heap |
0.3 | 1 | 2025 | PipHeap: Approximate Heap in the Pipeline Empowering Network Measurement · IMC 2025 |
Data stream processing
streaming algorithms |
0.2 | 1 | 2024 | SteadySketch: A High-Performance Algorithm for Finding Steady Flows in Data Streams · IEEE/ACM Trans. Netw. 2024 |
Network security › intrusion detection and prevention
intrusion detection |
0.2 | 1 | 2023 | PISketch: Finding Persistent and Infrequent Flows · IEEE/ACM Trans. Netw. 2023 |
Memory systems › cache management
cache replacement |
0.2 | 1 | 2023 | P4LRU: Towards An LRU Cache Entirely in Programmable Data Plane · SIGCOMM 2023 |
Memory systems › cache management › cache replacement
LRU |
0.2 | 1 | 2023 | P4LRU: Towards An LRU Cache Entirely in Programmable Data Plane · SIGCOMM 2023 |
Methods — techniques the papers use, named apart from their topics
sketch · 4.6reborn technique · 1.5pipeline optimization · 1.3p4 · 1.3FPGA · 1.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | PipHeap: Approximate Heap in the Pipeline Empowering Network MeasurementabstractNetwork telemetry has seen an increasing trend of deploying approximate measurement algorithms (e.g., sketches) on programmable switches due to their ability to provide line-rate speed, high measurement accuracy, and low memory cost.Heap, a vital component of many of measurement algorithms, hinders their deployment because of the difficulties in incorporating it into pipelines.In this paper, we introduce PipHeap, a pipeline-friendly, binary-tree-based min heap that can enhance existing sketches without introducing additional errors.Through evaluation with real-world datasets, we demonstrate that PipHeap can reduce the error of these integrated algorithms by 33% to 97% (78% on average) under the same memory allocation.We have successfully implemented PipHeap and its combination with six different sketches in our testbed, and successfully extended other approximate algorithms (e.g.Space-Saving) onto programmable switch platforms.We have made all code associated available as open-source. Yuhan Wu 0001, Fenghao Dong, Aomufei Yuan, Kaicheng Yang 0001, Hanglong Lv, Tong Yang 0003, Wenrui Liu 0006, Gaogang Xie |
IMC | 8 |
| 2024 | SteadySketch: A High-Performance Algorithm for Finding Steady Flows in Data StreamsabstractIn this paper, we study steady flows in data streams, which refers to the flows whose arrival rate is always non-zero and around a fixed value for several consecutive time windows. To find steady flows in real time, we propose a novel sketch-based algorithm, SteadySketch, aiming to accurately report steady flows with limited memory. To the best of our knowledge, this is the first work to define and find steady flows in data streams. The key novelty of SteadySketch is our proposed reborn technique, which reduces the memory requirement by 75%. Our theoretical proofs show that the negative impact of the reborn technique is small. Experimental results show that, compared with the two comparison schemes, SteadySketch improves the Precision Rate (PR) by around 79.5% and 82.8%, and reduces the Average Relative Error (ARE) by around$905.9\times $and$657.9\times $, respectively. Finally, we provide three concrete cases: cache prefetch, Redis and P4 implementation. As we will demonstrate, SteadySketch can effectively improve the cache hit ratio while achieving satisfying performance on both Redis and Tofino switches. All related codes of SteadySketch are available at GitHub. Zhuochen Fan, Xiangyuan Wang, Jiarui Guo, Wenrui Liu 0006, Tong Yang 0003, Xuebin Chen 0002, Bin Cui 0001 |
IEEE/ACM Trans. Netw. | 5 |
| 2023 | P4LRU: Towards An LRU Cache Entirely in Programmable Data PlaneabstractThe data plane cache, a critical functionality found in numerous network devices, such as programmable switches, intelligent NICs, and DPUs, is often subject to limitations in its programmability and memory access capacity. As a result, the majority of existing data plane caches rely on simple and inefficient replacement policies. This paper is set to introduce LRU, a near-optimal replacement policy, into the programmable data plane. We first explore the reasons why the traditional implementation of LRU is not suitable for deployment on the data plane. Consequently, we propose P4LRU, a pipeline-optimized version of the LRU implementation. Building on P4LRU, we conceive three distinct in-network systems - LruTable, LruIndex, and LruMon, and successfully bring them to life on Tofino switches. Our thorough experimental trials establish that P4LRU provides a significant performance boost over existing data plane caches in these three systems. We have open-sourced the source codes for the three systems on GitHub [1]. Yikai Zhao 0001, Wenrui Liu 0006, Fenghao Dong, Tong Yang 0003, Yuanpeng Li 0002, Kaicheng Yang 0001, Zirui Liu 0002, Zhengyi Jia, Yongqiang Yang |
SIGCOMM | 2 |
| 2023 | PISketch: Finding Persistent and Infrequent FlowsabstractFinding persistent and low-active activity periods is very helpful in practice, for example to detect intrusion activities. Most of the literature focuses on finding persistent flows or frequent flows. No previous work is able to find persistent and infrequent flows. In this paper, we propose a novel sketch data structure, PISketch, to find persistent and infrequent flows in real time. The key idea of PISketch is to define a weight and its Reward and Penalty System for each flow to combine and balance the information of both persistency and infrequency, and to keep high-weighted flows in a limited space through a strategy. We implement PISketch on P4, FPGA, and CPU platforms, and compare the performance of PISketch with two strawman solutions (On-Off + CM sketch, and PIE + CM sketch), in terms of finding persistent and infrequent flows. Our experimental results demonstrate the advantage of PISketch, by comparing it to two strawman solutions: 1) The F1 Score of PISketch is around 22.1% and 57.6% higher than two strawman solutions, respectively; 2) The Average Relative Error (ARE) of PISketch is around 820.9 (up to 1188.8) and 126.2 (up to 265.6) times lower than two strawman solutions, respectively; 3) The insertion throughput of PISketch is around 1.23 and 16.5 times higher than two strawman solutions, respectively. Moreover, we implement two concrete cases of PISketch through end-to-end experiments. All of our codes are available at GitHub. Zhuochen Fan, Zhoujing Hu, Yuhan Wu 0001, Jiarui Guo, Wenrui Liu 0006, Tong Yang 0003, Yaofeng Tu, Steve Uhlig |
IEEE/ACM Trans. Netw. | 6 |