DocumentCode :
3084323
Title :
Scalable packet classification via GPU metaprogramming
Author :
Kang, Kang ; Deng, Yangdong Steve
Author_Institution :
Inst. of Microelectron., Tsinghua Univ., Beijing, China
fYear :
2011
fDate :
14-18 March 2011
Firstpage :
1
Lastpage :
4
Abstract :
Packet classification has been a fundamental processing pattern of modern networking devices. Today´s high-performance routers use specialized hardware for packet classification, but such solutions suffer from prohibitive cost, high power consumption, and poor extensibility. On the other hand, software-based routers offer the best flexibility, but could only deliver limited performance (<;10Gbps). Recently, graphics processing units (GPUs) have been proved to be an efficient accelerator for software routers. In this work, we propose a GPU-based linear search framework for packet classification. The core of our framework is a metaprogramming technique that dramatically enhances the execution efficiency. Experimental results prove that our solution could outperform a CPU-based solution by a factor of 17, in terms of classification throughput. Our technique is scalable to large rule sets consisting of over 50K rules and thus provides a solid foundation for future applications of packet context inspection.
Keywords :
computer graphic equipment; coprocessors; telecommunication network routing; GPU metaprogramming; GPU-based linear search framework; graphics processing units; high-performance routers; networking devices; scalable packet classification; software routers; Classification algorithms; Graphics processing unit; Instruction sets; Satellite broadcasting; Scalability; Throughput; CUDA; GPU; Metaprogramming; Packet Classification; Software Router;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design, Automation & Test in Europe Conference & Exhibition (DATE), 2011
Conference_Location :
Grenoble
ISSN :
1530-1591
Print_ISBN :
978-1-61284-208-0
Type :
conf
DOI :
10.1109/DATE.2011.5763294
Filename :
5763294
Link To Document :
بازگشت