Article ID | Journal | Published Year | Pages | File Type |
---|---|---|---|---|
4956153 | Journal of Network and Computer Applications | 2016 | 19 Pages |
Abstract
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.
Related Topics
Physical Sciences and Engineering
Computer Science
Computer Networks and Communications
Authors
Feng Lin, Gang Wang, Junhai Zhou, Shiwen Zhang, Xin Yao,