Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Qiaobin Fu

dblp:149/9210 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Routing and switching
IP lookup
1.142018
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.712023
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.712023
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.612022
PLB: congestion signals are simple and effective for network load balancing · SIGCOMM 2022
Routing and switching › multipath routing
equal-cost multipath
0.612022
PLB: congestion signals are simple and effective for network load balancing · SIGCOMM 2022
Datacenter networks
load balancing
0.612022
PLB: congestion signals are simple and effective for network load balancing · SIGCOMM 2022
Software-defined and programmable networks
openflow
0.312018
Fast OpenFlow Table Lookup with Fast Update · INFOCOM 2018
Internet architecture and protocols › packet processing
packet classification
0.312018
Fast OpenFlow Table Lookup with Fast Update · INFOCOM 2018
Network measurement and analytics › sketch data structures
bloom filter
0.312017
A Shifting Framework for Set Queries · IEEE/ACM Trans. Netw. 2017
Network measurement and analytics
membership query
0.312017
A Shifting Framework for Set Queries · IEEE/ACM Trans. Netw. 2017
Routing and switching › IP lookup
bloom filter-based lookup
0.212016
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.212016
A Shifting Bloom Filter Framework for Set Queries · Proc. VLDB Endow. 2016
Indexing and storage engines › probabilistic data structures
counting bloom filter
0.212023
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.212022
PLB: congestion signals are simple and effective for network load balancing · SIGCOMM 2022
Routing and switching
forwarding table
0.112018
Constant IP Lookup With FIB Explosion · IEEE/ACM Trans. Netw. 2018
Network measurement and analytics
sketch-based measurement
0.112017
A Shifting Framework for Set Queries · IEEE/ACM Trans. Netw. 2017
Routing and switching › forwarding table
forwarding table compression
0.112016
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
YearPublicationVenuePosition
2023 On the Evolutionary of Bloom Filter False Positives - An Information Theoretical Approach to Optimizing Bloom Filter Parameters
abstract
The 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 balancing
abstract
We 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
SIGCOMM4
2018 Fast OpenFlow Table Lookup with Fast Update
abstract
Software-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
INFOCOM4
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 Queries
abstract
Set 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 speed
abstract
Fitting 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
ICNP3
2016 A Shifting Bloom Filter Framework for Set Queries
abstract
Set 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 explosion
abstract
The 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
SIGCOMM4