High-performance IPv6 address lookup in GPU-accelerated software routers
High-performance IPv6 address lookup in GPU-accelerated software routers
复制标题
DOI:
10.1016/j.jnca.2016.08.004
复制
发表时间:
2016-10-01
影响因子:
8.7
通讯作者:
Yao, Xin
中科院分区:
文献类型:
--
作者:
Lin, Feng;Wang, Gang;Yao, Xin
Due to the ever-increasing physical link speed, routing table size and internet traffic, modern routers have been the major bottleneck to process packages with a high throughout. As the most time-consumption task of routers, designing efficient IP lookup schemes for IPv6 face new challenges. In this paper, we design parallel bloom filter for IPv6, and implement it on Graphics Processing Unit to develop a novel GPU-accelerated software router, GRv6. Moreover, we design two schemes to support dynamic prefix update, i.e., dynamic prefix insert scheme and dynamic prefix delete scheme. To evaluate the performance of GRv6, we implement it with NVIDIA GeForce GTX 580 and utilize 5 real-life IPv6 routing tables to demonstrate that the IP lookup engine could achieve 60 Gbps for static routing tables, and 40 Gbps for dynamic routing tables with 3000 updates per second. (C) 2016 Elsevier Ltd. All rights reserved.