TY - JOUR
T1 - Encoding Short Ranges in TCAM Without Expansion
T2 - Efficient Algorithm and Applications
AU - Bremler-Barr, Anat
AU - Harchol, Yotam
AU - Hay, David
AU - Hel-Or, Yacov
N1 - Publisher Copyright:
© 1993-2012 IEEE.
PY - 2018/4
Y1 - 2018/4
N2 - We present range encoding with no expansion (RENÉ) - a novel encoding scheme for short ranges on Ternary content addressable memory (TCAM), which, unlike previous solutions, does not impose row expansion, and uses bits proportionally to the maximal range length. We provide theoretical analysis to show that our encoding is the closest to the lower bound of number of bits used. In addition, we show several applications of our technique in the field of packet classification, and also, how the same technique could be used to efficiently solve other hard problems, such as the nearest-neighbor search problem and its variants. We show that using TCAM, one could solve such problems in much higher rates than previously suggested solutions, and outperform known lower bounds in traditional memory models. We show by experiments that the translation process of RENÉ on switch hardware induces only a negligible 2.5% latency overhead. Our nearest neighbor implementation on a TCAM device provides search rates that are up to four orders of magnitude higher than previous best prior-art solutions.
AB - We present range encoding with no expansion (RENÉ) - a novel encoding scheme for short ranges on Ternary content addressable memory (TCAM), which, unlike previous solutions, does not impose row expansion, and uses bits proportionally to the maximal range length. We provide theoretical analysis to show that our encoding is the closest to the lower bound of number of bits used. In addition, we show several applications of our technique in the field of packet classification, and also, how the same technique could be used to efficiently solve other hard problems, such as the nearest-neighbor search problem and its variants. We show that using TCAM, one could solve such problems in much higher rates than previously suggested solutions, and outperform known lower bounds in traditional memory models. We show by experiments that the translation process of RENÉ on switch hardware induces only a negligible 2.5% latency overhead. Our nearest neighbor implementation on a TCAM device provides search rates that are up to four orders of magnitude higher than previous best prior-art solutions.
KW - Computer networks
KW - information retrieval
KW - nearest neighbor search
KW - search methods
KW - switching systems
UR - http://www.scopus.com/inward/record.url?scp=85041651081&partnerID=8YFLogxK
U2 - 10.1109/TNET.2018.2797690
DO - 10.1109/TNET.2018.2797690
M3 - ???researchoutput.researchoutputtypes.contributiontojournal.article???
AN - SCOPUS:85041651081
SN - 1063-6692
VL - 26
SP - 835
EP - 850
JO - IEEE/ACM Transactions on Networking
JF - IEEE/ACM Transactions on Networking
IS - 2
ER -