A Packet Classification Approach for Ternary Content-Addressable Memory Using Domain Transformation[J]. 2013, 47(10): 97-102.
DOI:
A Packet Classification Approach for Ternary Content-Addressable Memory Using Domain Transformation[J]. 2013, 47(10): 97-102.DOI: 10.7652/xjtuxb201310017.
A Packet Classification Approach for Ternary Content-Addressable Memory Using Domain Transformation
is proposed to solve the range expansion problem of ternary content-addressable memory(TCAM)
in which the rules containing range fields have to be represented by multiple TCAM entries. Firstly
the number of encoding bits of 2
k
-1 needed in the database independent range pre-encoding algorithm is replaced by any value so that the extra bits in TCAM entries can be fully used to encode and to construct a new range domain; Secondly
the relationships among rules are used to design a domain transformation function
and the original domain of each field is transformed to a new domain so that the classifier can be expressed by a small number of TCAM entries. When a packet arr
ives
the packet header is transformed to the new domain with the corresponding approach
and the transformed result is then compared with all the TCAM entries to get match rules. Simulation results and comparisons with the parallel packet classification algorithm show that the proposed algorithm not only reduces range expansion from 1.6 to 1.21 and increases the storage efficiency from 63% to 82%
but also gains better update performance.
关键词
Keywords
references
KOMPELLA R R, LEVCHENKO K, SNOEREN A C. Every microsecond counts: tracking fine-grain latencies with a lossy difference aggregator [C]∥ Proceedings of ACM SIGCOMM. New York, USA: ACM, 2009: 255-266.
SRINIVASAN V, VARGHESE G, SURI S. Fast and scalable layer for switching [C]∥Proceedings of ACM SIGCOMM: New York, ACM, 1998: 191-202.
SPITZNAGEL E, TAYLOR D, TURNER J. Packet classification using extended TCAMs [C]∥ Proceedings of 11th IEEE International Conference on Network Protocols. Piscataway, NJ, USA: IEEE, 2003: 120-131.
ZHU Guosheng, YU Shaohua. Range matching method based on TCAM: C-TCAM [J]. Journal on Communications, 2012(1): 31-37.
BREMLER-BARR A, HENDLER D. Space efficient TCAM-based classification using gray coding [J]. IEEE Transactions on Computers, 2012, 61(1): 18-30.
ROTTENSTREICH O, KESLASSY I. Worst-case TCAM rule expansion [C]∥Proceedings of INFOCOM. Piscataway, NJ, USA: IEEE, 2010: 1-5.
LAKSHMINARAYANAN K, RANGARAJAN A, VENKATACHARY S. Algorithms for advanced packet classification with ternary CAMs [C]∥ Proceedings of ACM SIGCOMM. New York, USA: ACM, 2005: 193-204.
LIU Huan. Efficient mapping of range classifier into Ternary-CAM [C]∥Proceedings of 10th Symposium on High Performance Interconnects. Piscataway, NJ, USA: IEEE, 2002: 95-100.
BREMLER-BARR A, HAY D, HENDLER D. Layered interval codes for TCAM-based classification [C]∥ Proceedings of INFOCOM. Piscataway, NJ, USA: IEEE, 2009: 1305-1313.
TAYLOR D E, TURNER J S. ClassBench: a packet classification benchmark [J]. IEEE/ACM Transactions on Networking, 2007, 15(3): 499-511.
DAVID S J, JEFFREY D. A worst-case performance bounds for simple one-dimensional packing algorithms [J]. SIAM Journal on Computing, 1974, 3(4): 487-494.