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 条
  • [31] Increasing the Efficiency of TCAM-based Packet Classifiers using intelligent Cut Technique in Geometric Space
    Vakilian, Shakoor
    Abbasi, Mahdi
    Fanian, Ali
    2015 23RD IRANIAN CONFERENCE ON ELECTRICAL ENGINEERING (ICEE), 2015, : 625 - 630
  • [32] Hardware-based multi-match packet classification in NIDS: an overview and novel extensions for improving the energy efficiency of TCAM-based classifiers
    Vegesna S. M. Srinivasavarma
    Shanmukha Rao Pydi
    S. Noor Mahammad
    The Journal of Supercomputing, 2022, 78 : 13086 - 13121
  • [33] A high-performance multi-match priority encoder for TCAM-based packet classifiers
    Faiezipour, Miad
    Nourani, Mehrdad
    2007 IEEE DALLAS/CAS WORKSHOP ON SYSTEM-ON-CHIP (SOC): DESIGN, APPLICATIONS, INTEGRATION, AND SOFTWARE, 2007, : 85 - +
  • [34] Hardware-based multi-match packet classification in NIDS: an overview and novel extensions for improving the energy efficiency of TCAM-based classifiers
    Srinivasavarma, Vegesna S. M.
    Pydi, Shanmukha Rao
    Mahammad, S. Noor
    JOURNAL OF SUPERCOMPUTING, 2022, 78 (11): : 13086 - 13121
  • [35] An Improved TCAM-Based IP Lookup Engine
    Yu, Hui
    Chen, Jing
    Wang, Jianping
    Zheng, S. Q.
    Nourani, Mehrdad
    2008 INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE SWITCHING AND ROUTING (HPSR), 2008, : 1 - +
  • [36] Algorithmic Approaches to Redesigning TCAM-Based Systems
    Meiners, Chad R.
    Liu, Alex X.
    Torng, Eric
    SIGMETRICS'08: PROCEEDINGS OF THE 2008 INTERNATIONAL CONFERENCE ON MEASUREMENT & MODELING OF COMPUTER SYSTEMS, 2008, 36 (01): : 467 - 468
  • [37] TSCM: A TCAM-Based Sparse Connection Memory Architecture in Neuromorphic Computing System for Cortical Simulation
    Yang, Fanxi
    He, Yuhan
    Ma, Ning
    Zheng, Lirong
    Zou, Zhuo
    2024 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, ISCAS 2024, 2024,
  • [38] Tree-Based Minimization of TCAM Entries for Packet Classification
    Sun, Yan
    Kim, Min Sik
    2010 7TH IEEE CONSUMER COMMUNICATIONS AND NETWORKING CONFERENCE-CCNC 2010, 2010, : 827 - 831
  • [39] FAST UPDATE ALGORITHM FOR TCAM-BASED ROUTING LOOKUPS
    王志恒
    叶强
    白英彩
    Journal of Shanghai Jiaotong University, 2002, (01) : 8 - 14
  • [40] LOP: A packet classification architecture with higher throughput and lower power consumption than TCAM
    He, Xin
    Peddersen, Jorgen
    Parameswaran, Sri
    DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2010, 14 (03) : 231 - 263