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 条
  • [1] An Improved TCAM-Based IP Lookup Engine
    Yu, Hui
    Chen, Jing
    Wang, Jianping
    Zheng, S. Q.
    Nourani, Mehrdad
    2008 INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE SWITCHING AND ROUTING (HPSR), 2008, : 1 - +
  • [2] An ultra high throughput and power efficient TCAM-based IP lookup engine
    Zheng, K
    Hu, CC
    Lu, HB
    Liu, B
    IEEE INFOCOM 2004: THE CONFERENCE ON COMPUTER COMMUNICATIONS, VOLS 1-4, PROCEEDINGS, 2004, : 1984 - 1994
  • [3] Routing Table Compaction for TCAM-Based IP Address Lookup
    Wang, Pi-Chung
    Fang, Yi-Ting
    Huang, Tzung-Chian
    IEICE TRANSACTIONS ON COMMUNICATIONS, 2010, E93B (05) : 1272 - 1275
  • [4] 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,
  • [5] A TCAM-based IP lookup scheme for multi-nexthop routing
    Liang, ZY
    Wu, JP
    Xu, K
    2003 INTERNATIONAL CONFERENCE ON COMPUTER NETWORKS AND MOBILE COMPUTING, PROCEEDINGS, 2003, : 128 - 135
  • [6] A TCAM-based distributed parallel IP lookup scheme and performance analysis
    Zheng, Kai
    Hu, Chengchen
    Lu, Hongbin
    Liu, Bin
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2006, 14 (04) : 863 - 875
  • [7] TCAM-Based IP Address Lookup Using Longest Suffix Split
    Huang, Jhih-Yu
    Wang, Pi-Chung
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2018, 26 (02) : 976 - 989
  • [8] 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
  • [9] PPLTCAM: A parallel TCAM-based IP address lookup structure with high incremental update performance
    Wang, Fei
    Hong, Yi
    Xu, Cong
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2019, 31 (10):
  • [10] TCAM-based Flow Lookup Design on FPGA and Its Applications
    Tuan Nguyen-Viet
    Duc-Hung Le
    2015 INTERNATIONAL CONFERENCE ON ADVANCED TECHNOLOGIES FOR COMMUNICATIONS (ATC), 2015, : 378 - 382