DocumentCode :
2017861
Title :
Block permutations in Boolean Space to minimize TCAM for packet classification
Author :
Wei, Rihua ; Xu, Yang ; Chao, H. Jonathan
Author_Institution :
Dept. of ECE, Polytech. Inst. of New York Univ., New York, NY, USA
fYear :
2012
fDate :
25-30 March 2012
Firstpage :
2561
Lastpage :
2565
Abstract :
Packet classification is one of the major challenges in designing high-speed routers and firewalls as it involves sophisticated multi-dimensional searching. Ternary Content Addressable Memory (TCAM) has been widely used to implement packet classification thanks to its parallel search capability and constant processing speed. However, TCAM-based packet classification has the well-known range expansion problem, resulting in a huge waste of TCAM entries. In this paper, we propose a novel technique called Block Permutation (BP) to compress the packet classification rules stored in TCAMs. The compression is achieved by performing block-based permutations on the rules represented in Boolean Space. We develop an efficient heuristic approach to find the permutations for compression and design its hardware implementation. Experiments on ClassBench classifiers and ISP classifiers show that the proposed BP technique can reduce TCAM entries by 53.99% on average.
Keywords :
Boolean algebra; authorisation; Boolean space; ClassBench classifiers; ISP classifiers; TCAM-based packet classification rules; block permutations; constant processing speed; firewalls; high speed routers; multidimensional searching; parallel search capability; ternary content addressable memory; Chaos; Fires; Hardware; Irrigation; Logic gates; Pipelines; World Wide Web; Classifier Minimization; Logic Optimization; Packet Classification; Range Expansion; TCAM;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
INFOCOM, 2012 Proceedings IEEE
Conference_Location :
Orlando, FL
ISSN :
0743-166X
Print_ISBN :
978-1-4673-0773-4
Type :
conf
DOI :
10.1109/INFCOM.2012.6195653
Filename :
6195653
Link To Document :
بازگشت