Proceedings Article10.1109/ICTC.2010.5674696
Fast forwarding table lookup exploiting GPU memory architecture
Youngjun Lee,Minseon Jeong,Sanghwan Lee,Eun-Jin Im +3 more
- 23 Dec 2010
- pp 341-345
3
TL;DR: Through a preliminary evaluation, it is shown that the forwarding table lookup using GPU can outperform the CPU only system.
read more
Abstract: As the traffic of the Internet increases and diversifies, the needs for a fast flexible router have made researchers to work on software routers. The existing software router systems may utilize the cluster structure of multiple machines or GPU systems. Especially, Packet Shader, which uses GPU to exploit GPU's extensive parallelism, shows higher performance compared to other existing software routers. However, Packet Shader does not utilize the memory architecture in the GPU system. Basically, GPU has different types of memories such as constant, texture, and global. Since different types of memories show different memory access performance, we propose a unique index architecture for the forwarding table by exploiting the memory architecture of the GPU system. Through a preliminary evaluation, we show that the forwarding table lookup using GPU can outperform the CPU only system.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
LightFlow: Speeding up GPU-based flow switching and facilitating maintenance of flow table
Nobutaka Matsumoto,Michiaki Hayashi +1 more
- 24 Jun 2012
TL;DR: In LightFlow, two-dimensional parallelization of a linear search is introduced to accelerate lookup of the wildcard-enabled flow entries and a mechanism that allows updating of the hash table to be performed automatically based on the result of wild card-aware table lookup is introduced.
34
Patent
Technologies for offloading network packet processing to a gpu
Alexander W. Min,Shinae Woo,Jr-Shian Tsai,Janet Tseng,Tsung-Yuan C. Tai +4 more
- 26 Aug 2015
TL;DR: In this paper, the authors proposed a method for offloading an application for processing a network packet to a graphics processing unit (GPU) of a network device, where the network device is configured to determine resource criteria of the application and available resources of the GPU.
21
IP Address Lookup by Using GPU
TL;DR: An IPv6-capable data structure is proposed and an 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.
13
References
RouteBricks: exploiting parallelism to scale software routers
Mihai Dobrescu,Norbert Egi,Katerina Argyraki,Byung-Gon Chun,Kevin Fall,Gianluca Iannaccone,Allan D. Knies,Maziar Manesh,Sylvia Ratnasamy +8 more
- 11 Oct 2009
TL;DR: This work proposes a software router architecture that parallelizes router functionality both across multiple servers and across multiple cores within a single server, and demonstrates a 35Gbps parallel router prototype.
CUDA-Lite: Reducing GPU Programming Complexity
Sain-Zee Ueng,Melvin Lathara,Sara S. Baghsorkhi,Wen-mei W. Hwu +3 more
- 28 Nov 2008
TL;DR: The present CUDA-lite, an enhancement to CUDA, is presented and preliminary results that indicate auto-generated code can have performance comparable to hand coding are shown.
Gnort: High Performance Network Intrusion Detection Using Graphics Processors
Giorgos Vasiliadis,Spiros Antonatos,Michalis Polychronakis,Evangelos P. Markatos,Sotiris Ioannidis +4 more
- 15 Sep 2008
TL;DR: An intrusion detection system based on the Snort open-source NIDS that exploits the underutilized computational power of modern graphics cards to offload the costly pattern matching operations from the CPU, and thus increase the overall processing throughput.
PacketShader: a GPU-accelerated software router
Sangjin Han,Keon Jang,KyoungSoo Park,Sue Moon +3 more
- 30 Aug 2010
TL;DR: The evaluation results show that GPU brings significantly higher throughput over the CPU-only implementation, confirming the effectiveness of GPU for computation and memory-intensive operations in packet processing.
Related Papers (5)
Jiong He,Shuhao Zhang,Bingsheng He +2 more
- 01 Dec 2014
Nabeel Al-Saber,Milind Kulkarni +1 more
- 24 Jan 2015
Jeff Diamond,Donald S. Fussell,Stephen W. Keckler +2 more
- 13 Dec 2014