An Energy-efficient TCAM-based Packet Classification with Decision-tree Mapping

被引:0
|
作者
Ruan, Zhao [1 ]
Li, Xianfeng [1 ]
Li, Wenjun [1 ]
机构
[1] Peking Univ, Sch Elect & Comp Engn, Engn Lab Intelligent Percept Internet Things ELIP, Shenzhen, Peoples R China
关键词
Packet Classification; TCAM; Power Consumption;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Network packet classification is a key functionality provided by modern routers enabling many new network applications such as quality of service, access control and differentiated services. Using ternary content addressable memories (TCAMs) to perform high-speed packet classification has become the de facto standard in industry. However, despite their high speed, one major drawback of TCAMs is their high power consumption. Although SmartPC, the state-of-the-art technique, was proposed to reduce power consumption by constructing a pre-classifier to activate TCAM blocks selectively, its bottom-up approach restricts its ability of grouping rules into disjoint TCAM blocks. In this paper, we propose a top-down approach for two-stage TCAM-based packet classification. The novelty of our work is the intelligent combination of software-based packet classification with TCAM-based techniques. We start by constructing a set of decision-trees for the packet classification rules, which enable the subsequent steps an excellent global view on the relationships among rules. The decision-trees are then mapped to TCAM blocks with flexible heuristics. Our top-down framework addresses the bottlenecks (the number of general rules, which have to be activated unconditionally every time) of SmartPC very effectively. Using ClassBench in our experimentations, we show that our technique is able to restrict the number of general rules to just 1% of the overall rule set. This leads to a dramatic power reduction of up to 98%, and 96% on average, which significantly outperforms SmartPC.
引用
收藏
页数:5
相关论文
共 50 条
  • [31] 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
  • [32] A TCAM-based parallel architecture for high-speed packet forwarding
    Akhbarizadeh, Mohammad J.
    Nourani, Mehrdad
    Panigrahy, Rina
    Sharma, Samar
    IEEE TRANSACTIONS ON COMPUTERS, 2007, 56 (01) : 58 - 72
  • [33] 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
  • [34] EE-TCAM: An Energy-Efficient SRAM-Based TCAM on FPGA
    Ullah, Inayat
    Ullah, Zahid
    Lee, Jeong-A
    ELECTRONICS, 2018, 7 (09):
  • [35] Efficient multimatch packet classification and lookup with TCAM
    Yu, F
    Katz, RH
    Lakshman, TV
    IEEE MICRO, 2005, 25 (01) : 50 - 59
  • [36] An Algorithm of Decision-tree Generating Automatically Based on Classification
    Hu, Lihong
    Yu, Zifan
    Liu, Yanfang
    PROCEEDINGS OF THE FIRST INTERNATIONAL WORKSHOP ON EDUCATION TECHNOLOGY AND COMPUTER SCIENCE, VOL I, 2009, : 823 - +
  • [37] 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
  • [38] 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
  • [39] Comments on "A TCAM-Based Parallel Architecture for High-Speed Packet Forwarding"
    Chang, Yeim-Kuan
    Su, Cheng-Chien
    IEEE TRANSACTIONS ON COMPUTERS, 2008, 57 (04) : 574 - 576
  • [40] 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,