A Decomposition-Based Approach for Scalable Many-Field Packet Classification on Multi-core Processors

作者: Yun R. Qu , Shijie Zhou , Viktor K. Prasanna

DOI: 10.1007/S10766-014-0325-6

关键词: Packet lossFast packet switchingComputer sciencePacket analyzerLink state packetPacket segmentationEnd-to-end delayProcessing delayParallel computingPacket generator

摘要: As a kernel function in network routers, packet classification requires the incoming headers to be checked against set of predefined rules. There are two trends for classification: (1) examine large number header fields, and (2) use software-based solutions on multi-core general purpose processors virtual machines. Although has been widely studied, most existing systems target classic 5-field classification; it is not easy scale up their performance with respect fields. In this work, we present decomposition-based approach; supports rule sets consisting our approach, range-tree hashing used search fields input parallel. The partial results from all represented ID sets; they merged efficiently produce final match result. We implement approach evaluate its overall throughput processing latency size varying 1 32 K. Experimental state-of-the-art 16-core platforms show that, an 48 million packets per second 2,000 ns can achieved K set.

参考文章(26)
Shijie Zhou, Yun R. Qu, Viktor K. Prasanna, Multi-core Implementation of Decomposition-Based Packet Classification Algorithms Lecture Notes in Computer Science. pp. 105- 119 ,(2013) , 10.1007/978-3-642-39958-9_9
Viktor K. Prasanna, Yun R. Qu, Shijie Zhou, High-performance architecture for dynamically updatable packet classification on FPGA architectures for networking and communications systems. pp. 125- 136 ,(2013) , 10.5555/2537857.2537882
Weirong Jiang, Viktor K. Prasanna, Scalable Packet Classification on FPGA IEEE Transactions on Very Large Scale Integration Systems. ,vol. 20, pp. 1668- 1680 ,(2012) , 10.1109/TVLSI.2011.2162112
Gordon Brebner, Softly defined networking Proceedings of the eighth ACM/IEEE symposium on Architectures for networking and communications systems - ANCS '12. pp. 1- 2 ,(2012) , 10.1145/2396556.2396558
Haoyu Song, John W. Lockwood, Efficient packet classification for network intrusion detection using FPGA Proceedings of the 2005 ACM/SIGDA 13th international symposium on Field-programmable gate arrays - FPGA '05. pp. 238- 245 ,(2005) , 10.1145/1046192.1046223
Priyank Warkhede, Subhash Suri, George Varghese, Multiway range trees: scalable IP lookup with fast updates Computer Networks. ,vol. 44, pp. 289- 303 ,(2004) , 10.1016/J.COMNET.2003.09.004
P. Gupta, N. McKeown, Classifying packets with hierarchical intelligent cuttings IEEE Micro. ,vol. 20, pp. 34- 41 ,(2000) , 10.1109/40.820051
Yun Qu, Shijie Zhou, Viktor K. Prasanna, Scalable Many-Field Packet Classification on Multi-core Processors symposium on computer architecture and high performance computing. pp. 33- 40 ,(2013) , 10.1109/SBAC-PAD.2013.29
T. V. Lakshman, D. Stiliadis, High-speed policy-based packet forwarding using efficient multi-dimensional range matching acm special interest group on data communication. ,vol. 28, pp. 203- 214 ,(1998) , 10.1145/285237.285283
Julio Ortega, Yan Luo, Pablo Cascon, Eric Murray, Accelerating OpenFlow switching with network processors architectures for networking and communications systems. pp. 70- 71 ,(2009) , 10.1145/1882486.1882504