A SRAM-based Architecture for Trie-based IP Lookup Using FPGA

被引:21
|
作者
Le, Hoang [1 ]
Jiang, Weirong [1 ]
Prasanna, Viktor K. [1 ]
机构
[1] Univ So Calif, Ming Hsieh Dept Elect Engn, Los Angeles, CA 90089 USA
关键词
IP Address Lookup; Longest Prefix Matching; Reconfigurable Hardware; Field Programmable Gate Array (FPGA);
D O I
10.1109/FCCM.2008.9
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Internet Protocol (IP) lookup in routers can be implemented by some form of tree traversal. Pipelining can dramatically improve the search throughput. However it results in unbalanced memory allocation over the pipeline stages. This has been identified us a major challenge for pipelined solutions. In this paper, an IP lookup rate of 325 MLPS (millions lookups per second) is achieved using a novel SRAM-based bidirectional optimized linear pipeline architecture on Field Programmable Gate Array, named BiOLP, for tree-based search engines in IP routers. BiOLP can also achieve a perfectly balanced memory distribution over the pipeline stages. Moreover, by employing caching to exploit the Internet traffic locality, BiOLP can achieve a high throughput of up to 1.3 GLPS (billion lookups per second). It also Maintains packet input order, and supports route updates without blocking subsequent incoming packets.
引用
收藏
页码:33 / 42
页数:10
相关论文
共 50 条
  • [1] Trie-based algorithm for IP lookup problem
    Yilmaz, PA
    Belenkiy, A
    Uzun, N
    [J]. GLOBECOM '00: IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE, VOLS 1- 3, 2000, : 593 - 598
  • [2] SCALABLE HIGH-THROUGHPUT SRAM-BASED ARCHITECTURE FOR IP-LOOKUP USING FPGA
    Le, Hoang
    Jiang, Weirong
    Prasanna, Viktor K.
    [J]. 2008 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE AND LOGIC APPLICATIONS, VOLS 1 AND 2, 2008, : 137 - 142
  • [3] Array Design for Trie-based IP Lookup
    Erdem, Oguzhan
    Bazlamacci, Cueneyt F.
    [J]. IEEE COMMUNICATIONS LETTERS, 2010, 14 (08) : 773 - 775
  • [4] A memory-balanced linear pipeline architecture for trie-based IP lookup
    Jiang, Weirong
    Prasanna, Viktor K.
    [J]. 15TH ANNUAL IEEE SYMPOSIUM ON HIGH-PERFORMANCE INTERCONNECTS, PROCEEDINGS, 2007, : 83 - +
  • [5] Large-scale SRAM-based IP lookup architectures using compact trie search structures
    Erdem, Oguzhan
    Carus, Aydin
    Le, Hoang
    [J]. COMPUTERS & ELECTRICAL ENGINEERING, 2014, 40 (04) : 1186 - 1198
  • [6] Improved IP lookup technology for trie-based data structures
    Lin, Yen-Heng
    Hsieh, Sun-Yuan
    [J]. JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2023, 133 : 41 - 55
  • [7] Parallel Processing Priority Trie-based IP Lookup Approach
    Zhian, Hootan
    Bayat, Muhammad
    Amiri, Maryam
    Sabaei, Masoud
    [J]. 2014 7th International Symposium on Telecommunications (IST), 2014, : 635 - 640
  • [8] An SRAM-based FPGA architecture
    Gould, S
    Worth, B
    Clinton, K
    Millham, E
    Keyser, F
    Palmer, R
    Hartman, S
    Zittritsch, T
    [J]. PROCEEDINGS OF THE IEEE 1996 CUSTOM INTEGRATED CIRCUITS CONFERENCE, 1996, : 243 - 246
  • [9] Parallel IP lookup using multiple SRAM-based pipelines
    Jiang, Weirong
    Prasanna, Viktor K.
    [J]. 2008 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-8, 2008, : 1265 - 1278
  • [10] Parallel-search trie-based scheme for fast IP lookup
    Rojas-Cessa, Roberto
    Ramesh, Lakshmi
    Dong, Ziqian
    Cai, Lin
    Ansari, Nirwan
    [J]. GLOBECOM 2007: 2007 IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE, VOLS 1-11, 2007, : 210 - 214