A TCAM-based Caching Architecture Framework for Packet Classification

被引:13
|
作者
Srinivasavarma, Vegesna S. M. [1 ]
Vidhyut, Shiv [1 ]
Mahammad, Noor S. [1 ]
机构
[1] IIITDM Kancheepuram, Dept CSE, Chennai 600127, Tamil Nadu, India
关键词
Ternary CAMs; rule caching; statistical packet classification; OPTIMIZATION;
D O I
10.1145/3409109
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Packet Classification is the enabling function for performing many networking applications like Integrated Services, Differentiated Services, Access Control/Firewalls, and Intrusion Detection. To cope with high-speed links and ever-increasing bandwidth requirements, time-efficient solutions are needed for which Ternary Content Addressable Memories (TCAMs) are popularly used. However, high cost, heavy power consumption, and poor scalability limit their use in many commercial switches. In this work, an efficient framework for caching the packet classification rules on TCAMs in accordance with traffic characteristics is proposed. The proposed design will have a two-level classification engine in which level-1 is a TCAM classifier with a smaller rule capacity and level-2 is a software classifier. The classifiers are assisted by a rule update engine that monitors the rule temporal behavior and performs timely updates of the rules onto level-1. Crucial challenges with respect to the proposed framework design are defined and addressed effectively in this work. Simulation results shows that the architecture can achieve a throughput of 250 Gbps on average by caching only 10% of the total rules for rule databases of sizes 10,000. The proposed architecture, to the best of our knowledge, is the only traffic-aware architecture using TCAMs that provides a completely deployable framework and also can scale for speeds beyond 250 Gbps (OC-1920 and beyond).
引用
收藏
页数:19
相关论文
共 50 条
  • [41] LOP: A packet classification architecture with higher throughput and lower power consumption than TCAM
    Xin He
    Jorgen Peddersen
    Sri Parameswaran
    Design Automation for Embedded Systems, 2010, 14 : 231 - 263
  • [42] High Performance Parallel Packet Classification Architecture with Popular Rule Caching
    Gamage, Samoda
    Pasqual, Ajith
    2012 18TH IEEE INTERNATIONAL CONFERENCE ON NETWORKS (ICON), 2012, : 52 - 57
  • [43] A Code-Based Multi-match Packet Classification with TCAM
    Zhang, Zhiwen
    Zhou, Mingtian
    ADVANCES IN WEB AND NETWORK TECHNOLOGIES, AND INFORMATION MANAGEMENT, PROCEEDINGS, 2007, 4537 : 564 - 572
  • [44] An Efficient TCAM Update Scheme for Packet Classification
    Chang, Yeim-Kuan
    Liu, Kai-Yang
    2013 IEEE 27TH INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS (AINA), 2013, : 1017 - 1024
  • [45] Packet Classification Using TCAM of Narrow Entries
    Lin, Hsin-Tsung
    Pan, Wei-Han
    Wang, Pi-Chung
    TECHNOLOGIES, 2023, 11 (05)
  • [46] Efficient multimatch packet classification and lookup with TCAM
    Yu, F
    Katz, RH
    Lakshman, TV
    IEEE MICRO, 2005, 25 (01) : 50 - 59
  • [47] Architectures for packet classification caching
    Li, K
    Chang, F
    Berger, D
    Feng, WC
    ICON 2003: 11TH IEEE INTERNATIONAL CONFERENCE ON NETWORKS, 2003, : 111 - 117
  • [48] TCAM-GNN: A TCAM-Based Data Processing Strategy for GNN Over Sparse Graphs
    Wang, Yu-Pang
    Wang, Wei-Chen
    Chang, Yuan-Hao
    Tsai, Chieh-Lin
    Kuo, Tei-Wei
    Wu, Chun-Feng
    Ho, Chien-Chung
    Hu, Han-Wen
    IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2024, 12 (03) : 891 - 904
  • [49] MDTC: An Efficient Approach to TCAM-based Multidimensional Table Compression
    Zhu, Hanqing
    Xu, Mingwei
    Li, Qing
    Li, Jun
    Yang, Yuan
    Li, Suogang
    2015 IFIP NETWORKING CONFERENCE (IFIP NETWORKING), 2015,
  • [50] Design and buffer sizing of TCAM-based pipelined forwarding engines
    Li, Yufeng
    Qiu, Han
    Gu, Xiaozhuo
    Lan, Julong
    Yang, Jianwen
    21ST INTERNATIONAL CONFERENCE ON ADVANCED NETWORKING AND APPLICATIONS, PROCEEDINGS, 2007, : 769 - 776