DocumentCode
1812229
Title
TCAM-based distributed parallel packet classification algorithm with range-matching solution
Author
Zheng, Kai ; Che, Hao ; Wang, Zhijun ; Liu, Bin
Author_Institution
Dept. of Comput. Sci., Tsinghua Univ., Beijing, China
Volume
1
fYear
2005
fDate
13-17 March 2005
Firstpage
293
Abstract
Packet classification (PC) has been a critical data path function for many emerging networking applications. An interesting approach is the use of TCAM to achieve deterministic, high speed PC However, apart from high cost and power consumption, due to slow growing clock rate for memory technology in general, PC based on the traditional single TCAM solution has difficulty to keep up with fast growing line rates. Moreover, the TCAM storage efficiency is largely affected by the need to support rules with ranges, or range matching. In this paper, a distributed TCAM scheme that exploits chip-level-parallelism is proposed to greatly improve the PC throughput. This scheme seamlessly integrates with a range encoding scheme, which not only solves the range matching problem but also ensures a balanced high throughput performance. Using commercially available TCAM chips, the proposed scheme achieves PC performance of more than 100 million packets per second (Mpps), matching OC768 (40 Gbps) line rate.
Keywords
parallel algorithms; pattern classification; storage allocation; telecommunication traffic; 40 Gbit/s; chip-level-parallelism; critical data path function; distributed parallel packet classification algorithm; encoding scheme; range-matching solution; ternary content addressable memory; Application software; Classification algorithms; Clocks; Computer science; Costs; Data engineering; Delay; Energy consumption; Quality of service; Throughput;
fLanguage
English
Publisher
ieee
Conference_Titel
INFOCOM 2005. 24th Annual Joint Conference of the IEEE Computer and Communications Societies. Proceedings IEEE
ISSN
0743-166X
Print_ISBN
0-7803-8968-9
Type
conf
DOI
10.1109/INFCOM.2005.1497900
Filename
1497900
Link To Document