A cache-based internet protocol address lookup architecture

被引:9
|
作者
Kasnavi, Soraya [1 ]
Berube, Paul [2 ]
Gaudet, Vincent [1 ]
Amaral, Jose Nelson [2 ]
机构
[1] Univ Alberta, Dept Elect & Comp Engn, Edmonton, AB T6G 2V4, Canada
[2] Univ Alberta, Dept Comp Sci, Edmonton, AB T6G 2E8, Canada
基金
加拿大创新基金会; 加拿大自然科学与工程研究理事会;
关键词
IP lookup; IP caching; content addressable memory (CAM); packet forwarding architectures;
D O I
10.1016/j.comnet.2007.08.010
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper proposes a novel Internet Protocol (IP) packet forwarding architecture for IP routers. This architecture is comprised of a non-blocking Multizone Pipelined Cache (MPC) and of a hardware-supported IP routing lookup method. The paper also describes a method for expansion-free software lookups. The MPC achieves lower miss rates than those reported in the literature. The MPC uses a two-stage pipeline for a half-prefix/half-full address IP cache that results in lower activity than conventional caches. MPC's updating technique allows the IP routing lookup mechanism to freely decide when and how to issue update requests. The effective miss penalty of the MPC is reduced by using a small non-blocking buffer. This design caches prefixes but requires significantly less expansion of the routing table than conventional prefix caches. The hardware-based IP lookup mechanism uses a Ternary Content Addressable Memory (TCAM) with a novel Hardware-based Longest Prefix Matching (HLPM) method. HLPM has lower signaling activity in order to process short matching prefixes as compared to alternative designs. HLPM has a simple solution to determine the longest matching prefix and requires a single write for table updates. (c) 2007 Elsevier B.V. All rights reserved.
引用
收藏
页码:303 / 326
页数:24
相关论文
共 50 条
  • [41] Efficient Memory Repair Using Cache-Based Redundancy
    Axelos, Nicholas
    Pekmestzi, Kiamal
    Gizopoulos, Dimitris
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2012, 20 (12) : 2278 - 2288
  • [42] Flowcache: A Cache-Based Approach for Improving SDN Scalability
    Ruia, Atin
    Casey, Christopher Jasson
    Saha, Sujoy
    Sprintson, Alex
    2016 IEEE CONFERENCE ON COMPUTER COMMUNICATIONS WORKSHOPS (INFOCOM WKSHPS), 2016,
  • [43] Optimization of Cache-Based Semi-Stream Joins
    Mehmood, Erum
    Naeem, M. Asif
    2017 2ND IEEE INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND BIG DATA ANALYSIS (ICCCBDA 2017), 2017, : 76 - 81
  • [44] Cache-based parallelization of multiple sequence alignment problem
    Parmentier, G
    Trystram, D
    Zola, J
    EURO-PAR 2004 PARALLEL PROCESSING, PROCEEDINGS, 2004, 3149 : 1005 - 1012
  • [45] AN EFFICIENT CACHE-BASED ACCESS ANOMALY DETECTION SCHEME
    MIN, SL
    CHOI, JD
    SIGPLAN NOTICES, 1991, 26 (04): : 235 - 244
  • [46] SURPASSING THE BANDWIDTH LIMITATIONS OF CACHE-BASED PROCESSING ARCHITECTURES
    Proch, Daniel
    EDN, 2011, 56 (06) : 30 - +
  • [47] High speed IP address lookup architecture using hashing
    Lim, H
    Seo, JH
    Jung, YJ
    IEEE COMMUNICATIONS LETTERS, 2003, 7 (10) : 502 - 504
  • [48] Reducing web latency with hierarchical cache-based prefetching
    Foygel, D
    Strelow, D
    2000 INTERNATIONAL WORKSHOPS ON PARALLEL PROCESSING, PROCEEDINGS, 2000, : 103 - 108
  • [49] New Cache Designs for Thwarting Software Cache-based Side Channel Attacks
    Wang, Zhenghong
    Lee, Ruby B.
    ISCA'07: 34TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, CONFERENCE PROCEEDINGS, 2007, : 494 - 505
  • [50] Cache-based shortest path query in road network
    Li, X.-H. (lixiaohua@ise.neu.edu.cn), 1600, Northeast University (35):