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 条
  • [41] A novel decision-tree based classification of white blood cells
    Xuan, X
    Liao, QM
    Jiang, K
    MEDICAL IMAGING 2005: IMAGE PROCESSING, PT 1-3, 2005, 5747 : 1120 - 1127
  • [42] Efficient multi-match packet classification with TCAM
    Yu, F
    Katz, RH
    12TH ANNUAL IEEE SYMPOSIUM ON HIGH PERFORMANCE INTERCONNECTS, PROCEEDINGS, 2004, : 28 - 34
  • [43] 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,
  • [44] Parallel formulations of decision-tree classification algorithms
    Srivastava, A
    Han, EH
    Kumar, V
    Singh, V
    1998 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING - PROCEEDINGS, 1998, : 237 - 244
  • [45] Parallel Formulations of Decision-Tree Classification Algorithms
    Anurag Srivastava
    Eui-Hong Han
    Vipin Kumar
    Vineet Singh
    Data Mining and Knowledge Discovery, 1999, 3 : 237 - 261
  • [46] FastRule: Efficient Flow Entry Updates for TCAM-Based OpenFlow Switches
    Qiu, Kun
    Yuan, Jing
    Zhao, Jin
    Wang, Xin
    Secci, Stefano
    Fu, Xiaoming
    IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2019, 37 (03) : 484 - 498
  • [47] Parallel formulations of decision-tree classification algorithms
    Srivastava, A
    Han, EH
    Kumar, V
    Singh, V
    DATA MINING AND KNOWLEDGE DISCOVERY, 1999, 3 (03) : 237 - 261
  • [48] Space-efficient TCAM-based oassification using gray coding
    Bremler-Barr, Anat
    Hendler, Danny
    INFOCOM 2007, VOLS 1-5, 2007, : 1388 - +
  • [49] A Power-Efficient Approach to TCAM-based Regular Expression Matching
    Huang, Kun
    Chen, Xuelin
    2018 27TH INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATION AND NETWORKS (ICCCN), 2018,
  • [50] A packet classification algorithm based on improved decision tree
    Anyang Institute of Technology, Anyang, Henan, 455000, China
    1600, Academy Publisher (08):