|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
2006 First International Multi-Symposiums on Computer and Computational Sciences
AM-Trie: An OC-192 Parallel Multidimensional Packet Classification Algorithm
Hangzhou, Zhejiang, China
June 20-June 24
ISBN: 0-7695-2581-4
| ASCII Text | x | ||
| Bo Zheng, Chuang Lin, Xuehai Peng, "AM-Trie: An OC-192 Parallel Multidimensional Packet Classification Algorithm," Computer and Computational Sciences, International Multi-Symposiums on, vol. 1, pp. 377-384, 2006 First International Multi-Symposiums on Computer and Computational Sciences, 2006. | |||
| BibTex | x | ||
| @article{ 10.1109/IMSCCS.2006.28, author = {Bo Zheng and Chuang Lin and Xuehai Peng}, title = {AM-Trie: An OC-192 Parallel Multidimensional Packet Classification Algorithm}, journal ={Computer and Computational Sciences, International Multi-Symposiums on}, volume = {1}, year = {2006}, isbn = {0-7695-2581-4}, pages = {377-384}, doi = {http://doi.ieeecomputersociety.org/10.1109/IMSCCS.2006.28}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - CONF JO - Computer and Computational Sciences, International Multi-Symposiums on TI - AM-Trie: An OC-192 Parallel Multidimensional Packet Classification Algorithm SN - 0-7695-2581-4 SP377 EP384 A1 - Bo Zheng, A1 - Chuang Lin, A1 - Xuehai Peng, PY - 2006 VL - 1 JA - Computer and Computational Sciences, International Multi-Symposiums on ER - | |||
Nowadays, many high-speed Internet services and applications require high-speed multidimensional packet classification, but current high-speed classification often use expensive and power-slurping hardware (such as TCAM and FPGA). In this paper, we presented a novel algorithm, called AM-Trie (Asymmetrical Multi-bit Trie). Our algorithm creatively use redundant expression to reduce the height of Trie; use compression to reduce the storage cost and eliminate the trace back to enhance the search speed further. Moreover, AM-Trie is a parallel algorithm and very fit for the "multi-thread and multi-core" features of Network Processor; it has good scalability, the increase of policy number influences little to its performance. A heuristic field division algorithm is also presented, we proved in theoretical that there exists a minimum storage cost dividing solution when the height of the AM-Tire is given. Finally, a prototype is implemented based on Intel IXP2800 Network Processor. The performance testing result proves that AM-Trie is high-speed and scalable, the throughput of the TCP/IP 6-tuple classification achieves OC-192 (10 Gbps, 64 bytes per packet, i.e.20 Mpps) wire-speed in all situations.
Citation:
Bo Zheng, Chuang Lin, Xuehai Peng, "AM-Trie: An OC-192 Parallel Multidimensional Packet Classification Algorithm," imsccs, vol. 1, pp.377-384, 2006 First International Multi-Symposiums on Computer and Computational Sciences, 2006
Usage of this product signifies your acceptance of the Terms of Use.
