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 条
  • [21] A cache-based attribute granular computing system
    Huang, Xiaoxia
    Cheng, Lun
    CIS WORKSHOPS 2007: INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND SECURITY WORKSHOPS, 2007, : 409 - +
  • [22] Cache-based synchronization in shared memory multiprocessors
    Ramachandran, U
    Lee, JW
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1996, 32 (01) : 11 - 27
  • [23] A blocking algorithm for FFT on cache-based processors
    Takahashi, D
    HIGH-PERFORMANCE COMPUTING AND NETWORKING, 2001, 2110 : 551 - 554
  • [24] Internet of Things: Security-based Application Level Lookup Protocol
    Xu, Degang
    Qin, Leihua
    Zhou, Jingli
    INFORMATION TECHNOLOGY APPLICATIONS IN INDUSTRY II, PTS 1-4, 2013, 411-414 : 625 - 628
  • [25] A Cache-based Method for SPARQL Query Processing
    Saeedi, Alieh
    Naghibzadeh, Mahmoud
    2014 4TH INTERNATIONAL CONFERENCE ON COMPUTER AND KNOWLEDGE ENGINEERING (ICCKE), 2014, : 292 - 296
  • [26] Efficient hardware architecture for fast IP address lookup
    Pao, D
    Liu, C
    Wu, A
    Yeung, L
    Chan, KS
    IEE PROCEEDINGS-COMPUTERS AND DIGITAL TECHNIQUES, 2003, 150 (01): : 43 - 52
  • [27] Efficient hardware architecture for fast IP address lookup
    Pao, D
    Liu, C
    Wu, A
    Yeung, L
    Chan, KS
    IEEE INFOCOM 2002: THE CONFERENCE ON COMPUTER COMMUNICATIONS, VOLS 1-3, PROCEEDINGS, 2002, : 555 - 561
  • [28] Cache-based GNN System for Dynamic Graphs
    Li, Haoyang
    Chen, Lei
    PROCEEDINGS OF THE 30TH ACM INTERNATIONAL CONFERENCE ON INFORMATION & KNOWLEDGE MANAGEMENT, CIKM 2021, 2021, : 937 - 946
  • [29] A CACHE-BASED MULTIPROCESSOR WITH HIGH-EFFICIENCY
    DUBOIS, M
    IEEE TRANSACTIONS ON COMPUTERS, 1985, 34 (10) : 968 - 972
  • [30] Multicast for savings in cache-based video distribution
    Griwodz, C
    Zink, M
    Liepert, M
    On, G
    Steinmetz, R
    MULTIMEDIA COMPUTING AND NETWORKING 2000, 2000, 3969 : 26 - 35