EDBT 2026 Demo / reviewers in the wild / expert
Qiaobin Fu
dblp:149/9210
· DBLP profile ↗
8ranked-venue papers
0as first author
2since 2021 · last 2023
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 6 · 1 since 2021Databases, data management, data science and information retrieval · 2 · 1 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
6 papers |
Routing and switching · 44% Datacenter networks · 24% Network measurement and analytics · 14% | |
| Databases, data mining, and information retrieval
2 papers |
Indexing and storage engines · 86% Data stream processing · 14% | |
| Theoretical computer science
2 papers |
Information theory · 72% Algorithms and data structures · 28% |
Topics — the 17 heaviest of 21, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Routing and switching
IP lookup |
1.1 | 4 | 2018 | Constant IP Lookup With FIB Explosion · IEEE/ACM Trans. Netw. 2018 Fast OpenFlow Table Lookup with Fast Update · INFOCOM 2018 Fit the elephant in a box - towards IP lookup at on-chip memory access speed · ICNP 2016 |
Indexing and storage engines › membership query › approximate membership query
bloom filter |
0.7 | 1 | 2023 | On the Evolutionary of Bloom Filter False Positives - An Information Theoretical Approach to Optimizing Bloom Filter Parameters · IEEE Trans. Knowl. Data Eng. 2023 |
Indexing and storage engines
probabilistic data structures |
0.7 | 1 | 2023 | On the Evolutionary of Bloom Filter False Positives - An Information Theoretical Approach to Optimizing Bloom Filter Parameters · IEEE Trans. Knowl. Data Eng. 2023 |
Datacenter networks › load balancing
congestion-aware load balancing |
0.6 | 1 | 2022 | PLB: congestion signals are simple and effective for network load balancing · SIGCOMM 2022 |
Routing and switching › multipath routing
equal-cost multipath |
0.6 | 1 | 2022 | PLB: congestion signals are simple and effective for network load balancing · SIGCOMM 2022 |
Datacenter networks
load balancing |
0.6 | 1 | 2022 | PLB: congestion signals are simple and effective for network load balancing · SIGCOMM 2022 |
Software-defined and programmable networks
openflow |
0.3 | 1 | 2018 | Fast OpenFlow Table Lookup with Fast Update · INFOCOM 2018 |
Internet architecture and protocols › packet processing
packet classification |
0.3 | 1 | 2018 | Fast OpenFlow Table Lookup with Fast Update · INFOCOM 2018 |
Network measurement and analytics › sketch data structures
bloom filter |
0.3 | 1 | 2017 | A Shifting Framework for Set Queries · IEEE/ACM Trans. Netw. 2017 |
Network measurement and analytics
membership query |
0.3 | 1 | 2017 | A Shifting Framework for Set Queries · IEEE/ACM Trans. Netw. 2017 |
Routing and switching › IP lookup
bloom filter-based lookup |
0.2 | 1 | 2016 | Fit the elephant in a box - towards IP lookup at on-chip memory access speed · ICNP 2016 |
Algorithms and data structures
probabilistic data structures |
0.2 | 1 | 2016 | A Shifting Bloom Filter Framework for Set Queries · Proc. VLDB Endow. 2016 |
Indexing and storage engines › probabilistic data structures
counting bloom filter |
0.2 | 1 | 2023 | On the Evolutionary of Bloom Filter False Positives - An Information Theoretical Approach to Optimizing Bloom Filter Parameters · IEEE Trans. Knowl. Data Eng. 2023 |
Transport protocols and congestion control
congestion feedback |
0.2 | 1 | 2022 | PLB: congestion signals are simple and effective for network load balancing · SIGCOMM 2022 |
Routing and switching
forwarding table |
0.1 | 1 | 2018 | Constant IP Lookup With FIB Explosion · IEEE/ACM Trans. Netw. 2018 |
Network measurement and analytics
sketch-based measurement |
0.1 | 1 | 2017 | A Shifting Framework for Set Queries · IEEE/ACM Trans. Netw. 2017 |
Routing and switching › forwarding table
forwarding table compression |
0.1 | 1 | 2016 | Fit the elephant in a box - towards IP lookup at on-chip memory access speed · ICNP 2016 |
Methods — techniques the papers use, named apart from their topics
information-theoretic analysis · 1.3repathing · 0.6IPv6 flow label · 0.6bloom filter · 0.5location offset encoding · 0.5bit array encoding · 0.5prefix splitting · 0.4many-core implementation · 0.4pipeline architecture · 0.3longest prefix matching · 0.3probabilistic data structure · 0.3pipelining · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | On the Evolutionary of Bloom Filter False Positives - An Information Theoretical Approach to Optimizing Bloom Filter ParametersabstractThe fundamental issue of how to calculate the false positive probability of widely used Bloom Filters (BF), from which the conventional wisdom is to derive the optimal value of$k$, remains elusive. Since Bloom gave the false positive formula in 1970, in 2008, Boseet al. pointed out that Bloomˆs formula is flawed; and in 2010, Christensenet al. pointed out that Bose's formula is also flawed and gave another formula. Although Christensen's formula is perfectly accurate, it is time-consuming and impossible to calculate the optimal value of$k$. Based on the following observation: for a BF with$m$bits and$n$elements, if and only if its entropy is the largest, its false positive probability is the smallest, we propose the first approach to calculating the optimal$k$without any false positive formula. Furthermore, we propose a new and more accurate upper bound for the false positive probability. When the size of a Bloom Filter becomes infinitely large, our upper bound turns equal to the lower bound, which becomes Bloomˆs formula and deepens our understanding towards it. Besides, we derive the bounds of correct rate of Counting Bloom Filters (CBFs) by applying our proposed formulas about BFs to them. Zhuochen Fan, Gang Wen, Zhipeng Huang 0018, Yang Zhou 0008, Qiaobin Fu, Tong Yang 0003, Alex X. Liu, Bin Cui 0001 |
IEEE Trans. Knowl. Data Eng. | 5 |
| 2022 | PLB: congestion signals are simple and effective for network load balancingabstractWe present a new, host-based design for link load balancing and report the first experiences of link imbalance in datacenters. Our design, PLB (Protective Load Balancing), builds on transport protocols and ECMP/WCMP to reduce network hotspots. PLB randomly changes the paths of connections that experience congestion, preferring to repath after idle periods to minimize packet reordering. It repaths a connection by changing the IPv6 Flow Label on its packets, which switches include as part of ECMP/WCMP. Across hosts, this action drives down hotspots in the network, and lowers the latency of RPCs. Mubashir Adnan Qureshi, Yuchung Cheng, Qianwen Yin, Qiaobin Fu, Gautam Kumar 0001, Masoud Moshref, Junhua Yan, Van Jacobson, David Wetherall, Abdul Kabbani |
SIGCOMM | 4 |
| 2018 | Fast OpenFlow Table Lookup with Fast UpdateabstractSoftware-Defined Networking (SDN), which separates the control plane and data plane, is a promising new network architecture for the Future Internet. OpenFlow is the de facto standard which defines the communication protocol between the controller and switches. The most challenging issue in OpenFlow switches is the lookup of multiple OpenFlow tables. The lookup of OpenFlow tables is so complicated that the state-of-the-art research are still focusing on the design of lookup pipeline architecture, and there is no specific algorithm for the lookup of OpenFlow tables. In this paper, we revise the long-pipeline architecture of OpenFlow 1.4 to a 5-stage pipeline architecture to make a trade-off between flexibility and implementability, and decompose the lookup of OpenFlow tables into three kinds of lookup: longest prefix matching (IP lookup), multi-field matching (packet classification), and exact matching. Then we design new algorithms for packet classification, because the state-of-the-art solutions for them seldom support fast update which is highly demanding for OpenFlow. The other two kinds of lookups can be well handled by state-of-the-art. Experimental results show that our proposed algorithms work excellently, and outperform state-of-the-art solutions. Tong Yang 0003, Alex X. Liu, Yulong Shen 0001, Qiaobin Fu, Dagang Li 0001, Xiaoming Li 0001 |
INFOCOM | 4 |
| 2018 | Constant IP Lookup With FIB Explosion
Tong Yang 0003, Gaogang Xie, Alex X. Liu, Qiaobin Fu, Yanbiao Li 0001, Xiaoming Li 0001, Laurent Mathy |
IEEE/ACM Trans. Netw. | 4 |
| 2017 | A Shifting Framework for Set QueriesabstractSet queries are fundamental operations in computer networks. This paper addresses the fundamental problem of designing a probabilistic data structure that can quickly process set queries using a small amount of memory. We propose a shifting bloom filter (ShBF) framework for representing and querying sets. We demonstrate the effectiveness of ShBF using three types of popular set queries: membership, association, and multiplicity queries. The key novelty of ShBF is on encoding the auxiliary information of a set element in a location offset. In contrast, prior BF-based set data structures allocate additional memory to store auxiliary information. We further extend our shifting framework from BF-based data structures to sketch-based data structures, which are widely used to store multiplicities of items. We conducted experiments using real-world network traces, and results show that ShBF significantly advances the state-of-the-art on all three types of set queries. Tong Yang 0003, Alex X. Liu, Muhammad Shahzad 0001, Dongsheng Yang 0004, Qiaobin Fu, Gaogang Xie, Xiaoming Li 0001 |
IEEE/ACM Trans. Netw. | 5 |
| 2016 | Fit the elephant in a box - towards IP lookup at on-chip memory access speedabstractFitting large and ever increasing routing tables in small on-chip memory is just like fitting an elephant in a box, which has been considered as impossible. In this paper, we propose the data structure of two-Dimensional Division Bloom Filter (D2BF) that can compactly encode almost all the needed information for performing IP lookup from a FIB in small on-chip memory. With pipelining, we further achieve the throughput of one packet per on-chip memory access. Tong Yang 0003, Alex X. Liu, Qiaobin Fu, Dongsheng Yang 0004, Steve Uhlig, Xiaoming Li 0001 |
ICNP | 3 |
| 2016 | A Shifting Bloom Filter Framework for Set QueriesabstractSet queries are fundamental operations in computer systems and applications. This paper addresses the fundamental problem of designing a probabilistic data structure that can quickly process set queries using a small amount of memory. We propose a Shifting Bloom Filter (ShBF) framework for representing and querying sets. We demonstrate the effectiveness of ShBF using three types of popular set queries: membership, association, and multiplicity queries. The key novelty of ShBF is on encoding the auxiliary information of a set element in a location offset. In contrast, prior BF based set data structures allocate additional memory to store auxiliary information. We conducted experiments using real-world network traces, and results show that ShBF significantly advances the state-of-the-art on all three types of set queries. Tong Yang 0003, Alex X. Liu, Muhammad Shahzad 0001, Yuankun Zhong, Qiaobin Fu, Gaogang Xie, Xiaoming Li 0001 |
Proc. VLDB Endow. | 5 |
| 2014 | Guarantee IP lookup performance with FIB explosionabstractThe Forwarding Information Base (FIB) of backbone routers has been rapidly growing in size. An ideal IP lookup algorithm should achieve constant, yet small, IP lookup time and on-chip memory usage. However, no prior IP lookup algorithm achieves both requirements at the same time. In this paper, we first propose SAIL, a Splitting Approach to IP Lookup. One splitting is along the dimension of the lookup process, namely finding the prefix length and finding the next hop, and another splitting is along the dimension of prefix length, namely IP lookup on prefixes of length less than or equal to 24 and IP lookup on prefixes of length longer than 24. Second, we propose a suite of algorithms for IP lookup based on our SAIL framework. Third, we implemented our algorithms on four platforms: CPU, FPGA, GPU, and many-core. We conducted extensive experiments to evaluate our algorithms using real FIBs and real traffic from a major ISP in China. Experimental results show that our SAIL algorithms are several times or even two orders of magnitude faster than well known IP lookup algorithms. Tong Yang 0003, Gaogang Xie, Yanbiao Li 0001, Qiaobin Fu, Alex X. Liu, Qi Li 0002, Laurent Mathy |
SIGCOMM | 4 |