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 条
  • [21] Space-Efficient TCAM-Based Classification Using Gray Coding
    Bremlerr-Barr, Anat
    Hendler, Danny
    IEEE TRANSACTIONS ON COMPUTERS, 2012, 61 (01) : 18 - 30
  • [22] 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
  • [23] 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
  • [24] 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 - +
  • [25] Efficient Searching with a TCAM-based Parallel Architecture
    Zhang, Bin
    Qin, Donghong
    Diao, Xingchun
    Ding, Kun
    Yan, Hao
    JOURNAL OF INTERNET TECHNOLOGY, 2018, 19 (07): : 2214 - 2225
  • [26] Layered interval codes for TCAM-based classification
    Bremler-Barr, Anat
    Hay, David
    Hendler, Danny
    COMPUTER NETWORKS, 2012, 56 (13) : 3023 - 3039
  • [27] 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 - +
  • [28] 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
  • [29] CutSplit: A Decision-Tree Combining Cutting and Splitting for Scalable Packet Classification
    Li, Wenjun
    Li, Xianfeng
    Li, Hui
    Xie, Gaogang
    IEEE CONFERENCE ON COMPUTER COMMUNICATIONS (IEEE INFOCOM 2018), 2018, : 2645 - 2653
  • [30] MEET-IP: Memory and Energy Efficient TCAM-based IP Lookup
    Li, Wenjun
    Li, Xianfeng
    Li, Hui
    2017 26TH INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATION AND NETWORKS (ICCCN 2017), 2017,