Next Article in Journal
Intra-Frame Graph Structure and Inter-Frame Bipartite Graph Matching with ReID-Based Occlusion Resilience for Point Cloud Multi-Object Tracking
Previous Article in Journal
A Broadband Meta-Absorber for Curved Terahertz Stealth Applications
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
This is an early access version, the complete PDF, HTML, and XML versions will be available soon.
Article

MultiSplit: An Efficient Algorithm for Packet Classification with Equivalent Priority

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.
Keywords: packet classification; decision tree; algorithm; OpenFlow packet classification; decision tree; algorithm; OpenFlow

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

Back to TopTop