A power-saving pre-classifier for TCAM-based IP lookup

被引:9
|
作者
Li, Wenjun [1 ,2 ]
Li, Dagang [1 ,3 ]
Liu, Xinwei [1 ]
Huang, Ting [1 ]
Li, Xianfeng [1 ]
Le, Wenxia [4 ]
Li, Hui [1 ,2 ]
机构
[1] Peking Univ, Sch Elect & Comp Engn, Shenzhen, Peoples R China
[2] Peng Cheng Lab, Shenzhen, Peoples R China
[3] PKU HKUST ShenZhen HongKong Inst, Shenzhen, Peoples R China
[4] Huawei Technol Co Ltd, Network Energy Dept, Shenzhen, Peoples R China
关键词
IP routing table lookup; TCAM; Range encoding; Power reduction; Memory efficient; ARCHITECTURE; HARDWARE; SCHEME;
D O I
10.1016/j.comnet.2019.106898
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Ternary Content Addressable Memory (TCAM) is widely used for designing high-throughput forwarding engines on most of today's high-end routers. Despite its capability for line-speed queries, it is very power hungry and space inefficient. By making use of a pre-classifier to activate TCAM blocks selectively, MEETIP, a recently proposed TCAM based IP lookup scheme, significantly improves the utilization of TCAMs. However, it suffers from performance degradation because it uses a two-level pre-classifier. In this paper, we propose SplitIP, a memory and power efficient TCAM-based scheme for IP routing table lookup. We first transform the IP lookup problem to a point location problem through a routing table projection. Based on the projection, we propose a top-down splitting algorithm to separate routing table prefixes evenly into TCAM blocks. Finally, a simpler one-level classifier is constructed for fast pre-classification using improved range encoding techniques. The top-down prefix partitioning algorithm combined with the database independent encoding scheme provides an incremental update for SplitIP. Experimental results show that our design achieves more than 97% power reduction with a TCAM storage overhead of less than 3% on average. (C) 2019 Elsevier B.V. All rights reserved.
引用
收藏
页数:12
相关论文
共 50 条
  • [21] Pre-classifier adjectival modification in Mandarin Chinese: a measurement-based analysis
    Qiongpeng Luo
    Miao-Ling Hsieh
    Dingxu Shi
    Journal of East Asian Linguistics, 2017, 26 : 1 - 36
  • [22] Pre-classifier adjectival modification in Mandarin Chinese: a measurement-based analysis
    Luo, Qiongpeng
    Hsieh, Miao-Ling
    Shi, Dingxu
    JOURNAL OF EAST ASIAN LINGUISTICS, 2017, 26 (01) : 1 - 36
  • [23] ROBUST LANGUAGE IDENTIFICATION BASED ON FUSED PHONOTACTIC INFORMATION WITH MLKSFM PRE-CLASSIFIER
    Wang, Liang
    Ambikairajah, Eliathamby
    Choi, Eric H. C.
    ICME: 2009 IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA AND EXPO, VOLS 1-3, 2009, : 121 - +
  • [24] Fuzzy logic-based pre-classifier for tropical wood species recognition system
    Yusof, Rubiyah
    Khalid, Marzuki
    Khairuddin, Anis Salwa Mohd
    MACHINE VISION AND APPLICATIONS, 2013, 24 (08) : 1589 - 1604
  • [25] A Smart Pre-Classifier to Reduce Power Consumption of TCAMs for Multi-dimensional Packet Classification
    Ma, Yadi
    Banerjee, Suman
    ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2012, 42 (04) : 335 - 346
  • [26] Fuzzy logic-based pre-classifier for tropical wood species recognition system
    Rubiyah Yusof
    Marzuki Khalid
    Anis Salwa Mohd Khairuddin
    Machine Vision and Applications, 2013, 24 : 1589 - 1604
  • [27] Prediction method for battery self-discharge voltage drop based on pre-classifier
    Liu, Zhengyu
    Xie, Juan
    He, Huijuan
    Wang, Keqing
    Huang, Wei
    MEASUREMENT, 2022, 204
  • [28] Power of pre-processing: production scheduling with variable energy pricing and power-saving states
    Benedikt, Ondrej
    Modos, Istvan
    Hanzalek, Zdenek
    CONSTRAINTS, 2020, 25 (3-4) : 300 - 318
  • [29] Evaluation on DSM power-saving implementation based on DEA model
    Chen Lirong
    Li Qiang
    Li Ru
    Wang Jingmin
    PROCEEDINGS OF 2008 IEEE INTERNATIONAL CONFERENCE ON NETWORKING, SENSING AND CONTROL, VOLS 1 AND 2, 2008, : 1794 - 1799
  • [30] Power of pre-processing: production scheduling with variable energy pricing and power-saving states
    Ondřej Benedikt
    István Módos
    Zdeněk Hanzálek
    Constraints, 2020, 25 : 300 - 318