Title :
NETp1-03: Partition Filter Set for Power-Efficient Packet Classification
Author :
Lu, Haibin ; Pan, Mian
Author_Institution :
Dept. of Comput. Sci., Univ. of Missouri, Columbia, MO
fDate :
Nov. 27 2006-Dec. 1 2006
Abstract :
Ternary Content-Addressable Memory (TCAM) has been widely used for high-performance multi-dimensional packet classification. High power consumption limits the use of TCAM for large filter sets. TCAM power consumption is proportional to the number of TCAM entries enabled for search. Dividing TCAM into many blocks and enabling only a few blocks for search has been proposed to reduce the power consumption dramatically. However, it is quite challenging to design efficient algorithms to partition a set of multi-dimensional filters into many subsets (a subset is placed in one TCAM block). The efficiency of the algorithm is evaluated in three aspects: the maximum number of TCAM blocks that need to be enabled for a single search, the storage utilization of TCAM blocks, and the time and space complexity of the partition algorithm. In this paper, we developed a simple but efficient partition algorithm based on the Hilbert curve. The algorithm reduces TCAM power consumption by a factor of ten on average. The TCAM storage utilization is over 99%. The algorithm takes 0(n log n) time and 0(n) space.
Keywords :
content-addressable storage; digital filters; Hilbert curve; multi dimensional filters; partition algorithm; partition filter; power-efficient packet classification; ternary content-addressable memory; time-space complexity; Access control; Access protocols; Algorithm design and analysis; Computer science; Data structures; Energy consumption; Matched filters; Nonlinear filters; Partitioning algorithms; TCPIP;
Conference_Titel :
Global Telecommunications Conference, 2006. GLOBECOM '06. IEEE
Conference_Location :
San Francisco, CA
Print_ISBN :
1-4244-0356-1
Electronic_ISBN :
1930-529X
DOI :
10.1109/GLOCOM.2006.229