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 条
  • [21] DPPC-RE: TCAM-based distributed parallel packet classification with range encoding
    Zheng, Kai
    Che, Hao
    Wang, Zhijun
    Liu, Bin
    Zhang, Xin
    IEEE TRANSACTIONS ON COMPUTERS, 2006, 55 (08) : 947 - 961
  • [22] TCAM-Based Multi-Match Packet Classification Using Multidimensional Rule Layering
    Chang, Dao-Yuan
    Wang, Pi-Chung
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2016, 24 (02) : 1125 - 1138
  • [23] Layered Interval Codes for TCAM-based Classification
    Bremler-Barr, Anat
    Hay, David
    Hendler, Danny
    IEEE INFOCOM 2009 - IEEE CONFERENCE ON COMPUTER COMMUNICATIONS, VOLS 1-5, 2009, : 1305 - +
  • [24] Layered interval codes for TCAM-based classification
    Bremler-Barr, Anat
    Hay, David
    Hendler, Danny
    COMPUTER NETWORKS, 2012, 56 (13) : 3023 - 3039
  • [25] Layered Interval Codes for TCAM-based Classification
    Bremler-Barr, Anat
    Hay, David
    Hendler, Danny
    Farber, Boris
    SIGMETRICS'08: PROCEEDINGS OF THE 2008 INTERNATIONAL CONFERENCE ON MEASUREMENT & MODELING OF COMPUTER SYSTEMS, 2008, 36 (01): : 445 - +
  • [26] TCAM-Based Classification Using Divide-and-Conquer for Range Expansion
    Sun, Hai
    Sun, Yan
    Valgenti, Victor C.
    Kim, Min Sik
    2014 23RD INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATION AND NETWORKS (ICCCN), 2014,
  • [27] A Customized TCAM Architecture for Multi-Match Packet Classification
    Faezipour, Miad
    Nourani, Mehrdad
    GLOBECOM 2006 - 2006 IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE, 2006,
  • [28] Space-Efficient TCAM-Based Classification Using Gray Coding
    Bremlerr-Barr, Anat
    Hendler, Danny
    IEEE TRANSACTIONS ON COMPUTERS, 2012, 61 (01) : 18 - 30
  • [29] EaseCAM: An energy and storage efficient TCAM-based router architecture for IP lookup
    Ravikumar, VC
    Mahapatra, RN
    Bhuyan, LN
    IEEE TRANSACTIONS ON COMPUTERS, 2005, 54 (05) : 521 - 533
  • [30] A TCAM Generator for Packet Classification
    Syafalni, Infall
    Sasao, Tsutomu
    2013 IEEE 31ST INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2013, : 322 - 328