TaNG: Modeling Packet Classification with TSS-assisted Neural Networks on GPUs
By: Zhengyu Liao, Shiyou Qian
Potential Business Impact:
Makes internet traffic sorting much faster and more reliable.
Packet classification is a core function in software-defined networks, and learning-based methods have recently shown significant throughput gains on large-scale rulesets. However, existing learning-based approaches struggle with overlapping rules, leading to incomplete model coverage or excessive rule replication. Their limited GPU integration also hampers performance with large-scale rulesets. To address these issues, we propose TaNG, which utilizes a single neural network trained on multi-dimensional features to ensure complete coverage without duplicating rules. TaNG employs a semi-structured design that combines the neural network model with a tuple space, reducing model complexity. Furthermore, we develop a mechanism based on the semi-structure for rule updates. Finally, we implement a CPU-GPU hybrid streaming framework tailored for learning-based methods, further enhancing throughput. On our GPU-based classification framework with 512k rulesets, TaNG achieves 12.19x and 9.37x higher throughput and 98.84x and 156.98x higher performance stability compared to two state-of-the-art learning methods NuevoMatch and NeuTree, respectively.
Similar Papers
Tiny Neural Networks for Session-Level Traffic Classification
Networking and Internet Architecture
Makes phones understand internet traffic better.
ReGAIN: Retrieval-Grounded AI Framework for Network Traffic Analysis
Machine Learning (CS)
Finds network problems with clear, trustworthy answers.
RouteNet-Gauss: Hardware-Enhanced Network Modeling with Machine Learning
Networking and Internet Architecture
Makes network tests run much faster and better.