Abstract
Advanced network services, such as firewalls, policy-based routing, and virtual private networks, must rely on routers to classify packets into different flows based on packet headers and predefined filter tables. When multiple filters are overlapped, conflicts may occur, leading to ambiguity in the packet classification. Conflict detection ensures the correctness of packet classification and has received considerable attention in recent years. However, most conflict-detection algorithms are implemented on a conventional central processing unit (CPU). Compared with a CPU, a graphics processing unit (GPU) exhibits higher computing power with parallel computing, hence accelerates the execution speed of conflict detection. In this study, we employed a GPU to develop two efficient algorithms for parallel conflict detection: the general parallel conflict-detection algorithm (the GPCDA) and the enhanced parallel conflict-detection algorithm (the EPCDA). In the GPCDA, we demonstrate how to perform conflict detection through parallel execution on GPU cores. While in the EPCDA, we analyze the critical procedure in conflict detection as to reduce the number of matches required for each filter. In addition, the EPCDA adopts a workload balance method to enable load balancing of GPU execution threads, thereby significantly improving performance. The simulation results show that with the 100 K filter database, the GPCDA and the EPCDA execute conflict detection 2.8 to 13.9 and 9.4 to 33.7 times faster, respectively, than the CPU-based algorithm.
Funder
Ministry of Science and Technology
Chang Gung Memorial Hospital
Subject
Computational Mathematics,Computational Theory and Mathematics,Numerical Analysis,Theoretical Computer Science
Reference42 articles.
1. Survey and taxonomy of packet classification techniques
2. Detecting and Resolving Firewall Policy Anomalies
3. Detecting and Resolving Packet Filter Conflicts;Hari;Proceedings of the IEEE INFOCOM,2000
4. Fast and scalable conflict detection for packet classifiers
5. TreeCAM: Decoupling Updates and Lookups in Packet Classification;Vamanan;Proceedings of the Seventh Conference on Emerging Networking EXperiments and Technologies,2011
Cited by
1 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Optimal Implementation of the Boxfilter Algorithm Based on Feiteng Platform;2023 IEEE 11th Joint International Information Technology and Artificial Intelligence Conference (ITAIC);2023-12-08