2013
DOI: 10.1109/tnet.2012.2220566
|View full text |Cite
|
Sign up to set email alerts
|

Efficient Gray-Code-Based Range Encoding Schemes for Packet Classification in TCAM

Abstract: An efficient ternary content addressable memory (TCAM) encoding scheme using a binary reflected Gray code (BRGC) and the concept of elementary intervals is presented for efficiently storing arbitrary ranges in TCAM. The proposed layered BRGC range encoding scheme (L-BRGC) groups ranges into BRGC range sets in which each range can be encoded into a single ternary vector. The results of experiments performed on real-life and synthesized rule tables show that L-BRGC consumes less TCAM than all the existing range … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
7
0

Year Published

2014
2014
2024
2024

Publication Types

Select...
8

Relationship

0
8

Authors

Journals

citations
Cited by 16 publications
(7 citation statements)
references
References 20 publications
(36 reference statements)
0
7
0
Order By: Relevance
“…There are two types of range-encoding algorithms: database-dependent [15]- [17], [22], [24], [35], [36] and database-independent [1], [18]. Database-dependent encoding algorithms have superior efficiency for both TCAM entry length and count, but they require extra memory accesses to map header values of the encoded fields.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…There are two types of range-encoding algorithms: database-dependent [15]- [17], [22], [24], [35], [36] and database-independent [1], [18]. Database-dependent encoding algorithms have superior efficiency for both TCAM entry length and count, but they require extra memory accesses to map header values of the encoded fields.…”
Section: Related Workmentioning
confidence: 99%
“…Layered binary reflected gray code (L-BRGC) is a scheme combining the concepts of range layering and binary reflected gray code (BRGC) [36]. L-BRGC divides a single range into primitive ranges, where denotes a constant number and each primitive range is encoded by using BRGC.…”
Section: Related Workmentioning
confidence: 99%
“…However, a complex distributed network with multiple firewalls and log acquisition are not contemplated. TCAM based fast packet classification is proposed in [17]. However, TCAM are expensive and power hungry, as pointed out, for example, in [18].…”
Section: Related Workmentioning
confidence: 99%
“…14). In short, the following conditions must be satisfied when the SA is enabled to ensure a correct ML output (1) (2) where and are the sense amplifier input voltage when sensing a matched ML and a 1-miss ML, as depicted in Fig. 14.…”
Section: Offset-aware Comparator Design For Power Reductionmentioning
confidence: 99%
“…Thus, search operation can complete in a single clock cycle and return the location that stores the search data [1]. This attractive feature makes CAMs popular in hardware-based search engine implementations where throughput is the most important requirement [2]- [5].…”
Section: Introductionmentioning
confidence: 99%