Title :
Exploiting graphics processors for high-performance IP lookup in software routers
Author :
Zhao, Jin ; Zhang, Xinya ; Wang, Xin ; Deng, Yangdong ; Fu, Xiaoming
Author_Institution :
Sch. of Comput. Sci., Fudan Univ., Shanghai, China
Abstract :
As the physical link speeds grow and the size of routing table continues to increase, IP address lookup has been a challenging problem at routers. There have been growing demands in achieving high-performance IP lookup cost-effectively. Existing approaches typically resort to specialized hardwares, such as TCAM. While these approaches can take advantage of hardware parallelism to achieve high-performance IP lookup, they also have the disadvantage of high cost. This paper investigates a new way to build a cost-effective IP lookup scheme using graphics processor units (GPU). Our contribution here is to design a practical architecture for high-performance IP lookup engine with GPU, and to develop efficient algorithms for routing prefix update operations such as deletion, insertion, and modification. Leveraging GPU´s many-core parallelism, the proposed schemes addressed the challenges in designing IP lookup at GPU-based software routers. Our experimental results on real-world route traces show promising gains in IP lookup and update operations.
Keywords :
IP networks; coprocessors; parallel processing; IP address lookup; IP lookup engine; TCAM; graphics processor units; hardware parallelism; high-performance IP lookup; many-core parallelism; physical link; routing prefix update operations; routing table; software routers; Engines; Graphics processing unit; IP networks; Instruction sets; Routing; Throughput;
Conference_Titel :
INFOCOM, 2011 Proceedings IEEE
Conference_Location :
Shanghai
Print_ISBN :
978-1-4244-9919-9
DOI :
10.1109/INFCOM.2011.5935144