Computer Science ›› 2021, Vol. 48 ›› Issue (11A): 490-494.doi: 10.11896/jsjkx.201100161

• Network & Communication • Previous Articles     Next Articles

TCAM Multi-field Rule Coding Technique Based on Hypercube

WANG Yun-xiao, ZHAO Li-na, MA Lin, LI Ning, LIU Zi-yan, ZHANG Jie   

  1. Information and Telecommunication Company,State Grid Shandong Electric Power Company,Jinan 250000,China
  • Online:2021-11-10 Published:2021-11-12
  • About author:WANG Yun-xiao,born in 1991,postgraduate,intermediate engineer.His main research interests include network and information security.
  • Supported by:
    Project of State Grid Shandong Electric Power Company(520627190059).

Abstract: With the development and popularization of the Internet,the network scale,bandwidth and network packet transmission speed are growing exponentially.The increasingly rapid growth of network users also puts increasing pressure on the Internet infrastructure.As a key link to improve the performance of link bandwidth,the improvement of packet classification processing speed plays a key role in the development of various application services in the high-speed network environment.The current message classification algorithm has the problems of insufficient throughput,low memory utilization,high power consumption and insufficient update performance.In terms of message classification,traditional TCAM cannot store range rules efficiently.Based on this problem,a multi-field TCAM coding technique based on hypercube is designed by taking advantage of the symmetry and regularity of hypercube.Through the comparison of simulation experiments,the encoding effect is 2 times more efficient than otherpopular TCAM encoding schemes,which greatly increases the space utilization of TCAM in message classification.

Key words: Hypercube, Packet classification algorithm, Range coding, SRAM, Ternary content addressable memory

CLC Number: 

  • TP393.0
[1]MENASCED A.QoS issues in Web services[J].IEEE Internet Computing,2002,6(6):72-75.
[2]GANGI M D,CANTARELLA G E,PACE RD,et al.Network traffic control based on a mesoscopic dynamic flow model[J].Transportation Research Part C,2016,66:3-26.
[3]REZAEIBAGHA F,MU Y.Distributed clinical data sharing via dynamic access-control policy transformation[J].International Journal of Medical Informatics,2016,89:25-31.
[4]SHAHRAKI A,ABBASI M,HAUGEN Ø.Boosting algorithms for network intrusion detection:A comparative evaluation of Real AdaBoost,Gentle AdaBoost and Modest AdaBoost[J].Engineering Applications of Artificial Intelligence,2020,94.
[5]GANGADHAR A,BABULU K. Design of low-power and high-speed CNTFET-based TCAM cell for future generation networks[J].The Journal of Supercomputing,2021:1-11.
[6]BREMLER-BARR A,HENDLER D.Space-Efficient TCAM-based Classification Using Gray Coding[C]//IEEE Infocom.2007.
[7]LAKSHMINARAYANAN K,VENKATACHARY S,RAN-GARAJAN A.Algorithms for Advanced Packet Classification With Ternary CAMs[C]//ACM SIGCOMM.2005.
[8]HAIGH J R,CLARK L T.High performance set associativetranslation lookaside buffers for low power microprocessors.Integr[J].Integration,the VLSI Journal,2007,4(4):509-523.
[9]JIANG W,PRASANNA V K.Sequence-preserving parallel IP lookup using multiple SRAM-based pipelines[J].Journal of Parallel and Distributed Computing,2009,69(9):778-789.
[10]NAKAHARA H,SASAO T,IWAMOTO H,et al.LUT Cascades Based on Edge-Valued Multi-Valued Decision Diagrams:Application to Packet Classification[J].IEEE J.Emerg.Sel.Top.Circuits Syst.,2016,6:73-86.
[11]CHANG Y,LEE C,SU C,et al.Multi-field range encoding for packet classification in TCAM[C]//International Conference on Computer Communications.2011:196-200.
[12]KESSELMAN A,KOGAN K,NEMZER S,et al.Space andspeed tradeoffs in TCAM hierarchical packet classification[J].Journal of Computer and System Sciences,2013,79(1):111-121.
[13]ZHENG K,CHE H,WANG Z,et al.DPPC-RE:TCAM-based Distributed parallel packet classification with range encoding[J].IEEE Transactions on Computers,2006,55(8):947-961.
[14]LIU J B,ZHAO J,SHI Z Y,et al.Upper and Lower Bounds for the Kirchhoff Index of the n-Dimensional Hypercube Network[OL].https://doi.org/10.1155/2020/5307670.
[15]TAYLOR D,TURNER J.ClassBench:A Packet ClassificationBenchmark[C]//IEEE INFOCOM.2005.
[1] XIE Wen-kang, FAN Wei-bei, ZHANG Yu-jie, XU He, LI Peng. ENLHS:Sampling Approach to Auto Tuning Kafka Configurations [J]. Computer Science, 2020, 47(8): 119-126.
[2] SHI Teng and SHI Hai-zhong. Model of Cartesian Product of Modulo p Residual Class Addition Group for Interconnection Networks [J]. Computer Science, 2020, 47(6A): 299-304.
[3] GUO Yang, LIANG Jia-rong, LIU Feng, XIE Min. Novel Fault Diagnosis Parallel Algorithm for Hypercube Networks [J]. Computer Science, 2019, 46(5): 73-76.
[4] LU Qi, HUANG Zhi-ping and LU Jia-qi. System Design of Firewall Based on Deep Packet Inspection [J]. Computer Science, 2017, 44(Z11): 334-337.
[5] SHI Hai-zhong and SHI Yue. M-layers Binary Graph Model for Interconnection Networks [J]. Computer Science, 2017, 44(Z11): 308-311.
[6] CHEN Miao-jiang, LIANG Jia-rong and ZHANG Qian. Hypercube Network Diagnosis Algorithm under Comparison Model [J]. Computer Science, 2017, 44(6): 83-90.
[7] XU Jing, REN Kai-jun and LI Xiao-yong. Parallel Algorithm Design and Optimization of Range Query for Meteorological Data Retrieval [J]. Computer Science, 2017, 44(3): 42-47.
[8] . Study on Embedding Problems of Exchanged Hypercube Networks [J]. Computer Science, 2013, 40(1): 77-80.
[9] LI Yong,FAN Jian-xi,WANG Xi,ZHOU Wu-jun. LHL-cube Interconnection Networks and their Properties [J]. Computer Science, 2010, 37(8): 83-87.
[10] DONG Tao,YANG Xiao-Fan,BAI Sen (College of Computer Science, Chongqing University, Chongqing 400044). [J]. Computer Science, 2005, 32(9): 246-248.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!