IP Address Lookup Using GPU

被引:0
|
作者
Li, Tsung-Hsien [1 ]
Chu, Hung-Mao [1 ]
Wang, Pi-Chung [1 ]
机构
[1] Natl Chung Hsing Univ, Dept Comp Sci & Engn, Taichung 402, Taiwan
关键词
IP address lookup; CUDA; longest prefix matching;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper, we proposed a parallel IP address lookup architecture, which is a novel concept based on graphics processing unit (GPU) via Compute Unified Device Architecture (CUDA). Device function in GPU only performs IP address lookup. Host function is exploited to construct and update the data structure of IP address lookup. Both host and device functions can be executed simultaneously to fully utilize computation resource. Accordingly, we propose an IPv6-capable data structure and implement the data structure with CUDA. One of experimental results shows that G92 GPU can achieve a throughput more than 1.3 billion packets per second (GPPS) on IPv4 routing tables with more than 350K prefixes, which signifies CUDA-based IP forwarding engine with the proposed approach has the capability of GPPS IP forwarding rate on a low-end CUDA device. By employing dual data structures, our implementation can support several hundred thousand updates per second. Furthermore, the proposed forwarding scheme is varied to be applied and compatible with other Internet schemes and devices.
引用
收藏
页码:177 / 184
页数:8
相关论文
共 50 条
  • [1] IP Address Lookup by Using GPU
    Chu, Hung-Mao
    Li, Tsung-Hsien
    Wang, Pi-Chung
    [J]. IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2016, 4 (02) : 187 - 198
  • [2] Priority Tries for IP Address Lookup
    Lim, Hyesook
    Yim, Changhoon
    Swartzlander, Earl E., Jr.
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2010, 59 (06) : 784 - 794
  • [3] IP address lookup using bit-shuffled trie
    Pao, Derek
    Lu, Ziyan
    Poon, Yat Hang
    [J]. COMPUTER COMMUNICATIONS, 2014, 47 : 51 - 64
  • [4] An Efficient IP Address Lookup Algorithm Using a Priority Trie
    Lim, Hyesook
    Mun, Ju Hyoung
    [J]. GLOBECOM 2006 - 2006 IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE, 2006,
  • [5] High speed IP address lookup architecture using hashing
    Lim, H
    Seo, JH
    Jung, YJ
    [J]. IEEE COMMUNICATIONS LETTERS, 2003, 7 (10) : 502 - 504
  • [6] IP-address lookup using LC-tries
    Nilsson, S
    Karlsson, G
    [J]. IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 1999, 17 (06) : 1083 - 1092
  • [7] A Perspective of IP Lookup Approach Using Graphical Processing Unit (GPU)
    Sonai, Veeramani
    Bharathi, Indira
    Mahammad, Sk. Noor
    [J]. DISTRIBUTED COMPUTING AND INTELLIGENT TECHNOLOGY, ICDCIT 2023, 2023, 13776 : 98 - 103
  • [8] An evaluation of IP-address lookup algorithms
    Haider, Aun
    Sirisena, Harsha
    Mortensen, Brian B.
    [J]. 2006 INTERNATIONAL CONFERENCE ON INDUSTRIAL AND INFORMATION SYSTEMS, VOLS 1 AND 2, 2006, : 571 - +
  • [9] Survey and taxonomy of IP address lookup algorithms
    Ruiz-Sánchez, MA
    Biersack, EW
    Dabbous, W
    [J]. IEEE NETWORK, 2001, 15 (02): : 8 - 23
  • [10] Efficient binary search for IP address lookup
    Yim, C
    Lee, B
    Lim, H
    [J]. IEEE COMMUNICATIONS LETTERS, 2005, 9 (07) : 652 - 654