DBTable: Leveraging Discriminative Bitsets for High-Performance Packet Classification

Packet 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.

Authors

Institutions

Publication Details

Journal
IEEE/ACM Transactions on Networking
Published
2024-09-10
DOI
https://doi.org/10.1109/tnet.2024.3452780
Citations
4
Primary Topic
Network Packet Processing and Optimization
Type
article
Field-Weighted Citation Impact
1.96

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

DBTable: Leveraging Discriminative Bitsets for High-Performance Packet Classification

Shiyou Qian, Zhengyu Liao, Zhonglong Zheng, Minglu Li et al.
4 citations
IEEE/ACM Transactions on Networking
Network Packet Processing and Optimization
1.96
article

DBTable: Leveraging Discriminative Bitsets for High-Performance Packet Classification

Shiyou Qian, Zhengyu Liao, Zhonglong Zheng, Minglu Li, Jian Cao, Guangtao Xue, Jiange Zhang
article en
4 citations

Abstract

Packet 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.

IEEE/ACM Transactions on NetworkingVol. 32(6)
Zhejiang Normal University (CN), Shanghai Jiao Tong University (CN), Huawei Technologies (China) (CN)
National Natural Science Foundation of China
Reduced inequalities
Openalex Percentile: Top 13%
Network Packet Processing and Optimization
1.96
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.