This is an early access version, the complete PDF, HTML, and XML versions will be available soon.
Open AccessArticle
MultiSplit: An Efficient Algorithm for Packet Classification with Equivalent Priority
by
Chenshuo Tan
Chenshuo Tan 1,2 and
Zhuo Li
Zhuo Li 1,2,3,*
1
School of Microelectronics, Tianjin University, 92. Weijin Rd., Tianjin 300072, China
2
Tianjin Key Laboratory of Imaging and Perception of Microelectronics Technology, 92. Weijin Rd., Tianjin 300072, China
3
Peng Cheng Laboratory, 2 Xingke 1st St., Shenzhen 518000, China
*
Author to whom correspondence should be addressed.
Electronics 2024, 13(15), 2967; https://doi.org/10.3390/electronics13152967 (registering DOI)
Submission received: 11 June 2024
/
Revised: 24 July 2024
/
Accepted: 25 July 2024
/
Published: 27 July 2024
Abstract
Packet classification is a core function of network devices for providing advanced services, with the key challenge being to optimize classification speed while maintaining low memory usage. So far, many have proposed software-based packet classification solutions, with most of them adopting a multi-classifier architectures to accommodate the distribution of rule sets. Unfortunately, the need to perform lookups on each classifier during the packet classification stage significantly increases overhead, severely limiting classification speed. To address this shortfall, an efficient packet classification framework based on decision tree algorithms named MultiSplit is proposed. By leveraging the relationships of coverage and priority within the rule set, a new attribute can be abstracted for each rule, termed equivalent priority. Through this preprocessing, MultiSplit significantly reduces redundant lookup overhead while supporting the multi-classifier framework. Additionally, MultiSplit introduces a novel decision tree algorithm that combines multiple splits and intra-level binary search, significantly improving rule separation efficiency. The experimental results show that MultiSplit reduces memory consumption by 49% and decreases memory access by 63%, on average, compared with state-of-the-art packet classification algorithms.
Share and Cite
MDPI and ACS Style
Tan, C.; Li, Z.
MultiSplit: An Efficient Algorithm for Packet Classification with Equivalent Priority. Electronics 2024, 13, 2967.
https://doi.org/10.3390/electronics13152967
AMA Style
Tan C, Li Z.
MultiSplit: An Efficient Algorithm for Packet Classification with Equivalent Priority. Electronics. 2024; 13(15):2967.
https://doi.org/10.3390/electronics13152967
Chicago/Turabian Style
Tan, Chenshuo, and Zhuo Li.
2024. "MultiSplit: An Efficient Algorithm for Packet Classification with Equivalent Priority" Electronics 13, no. 15: 2967.
https://doi.org/10.3390/electronics13152967
Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details
here.
Article Metrics
Article Access Statistics
For more information on the journal statistics, click
here.
Multiple requests from the same IP address are counted as one view.