Scalable Packet Classification via GPU Metaprogramming

被引:0
|
作者
Kang, Kang [1 ]
Deng, Yangdong Steve [1 ]
机构
[1] Tsinghua Univ, Inst Microelect, Beijing, Peoples R China
关键词
Packet Classification; Software Router; GPU; CUDA; Metaprogramming;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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..
引用
收藏
页码:871 / 874
页数:4
相关论文
共 50 条
  • [1] Scalable packet classification
    Baboescu, F
    Varghese, G
    [J]. ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2001, 31 (04) : 199 - 210
  • [2] Scalable packet classification
    Baboescu, F
    Varghese, G
    [J]. IEEE-ACM TRANSACTIONS ON NETWORKING, 2005, 13 (01) : 2 - 14
  • [3] Scalable Packet Classification on FPGA
    Jiang, Weirong
    Prasanna, Viktor K.
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2012, 20 (09) : 1668 - 1680
  • [4] Fast and scalable packet classification
    van Lunteren, J
    Engbersen, T
    [J]. IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2003, 21 (04) : 560 - 571
  • [5] A scalable hardware solution for packet classification
    Chang, HY
    Chan, CT
    Wang, PC
    Lee, CL
    [J]. 2004 9TH IEEE SINGAPORE INTERNATIONAL CONFERENCE ON COMMUNICATION SYSTEMS (ICCS), 2004, : 542 - 546
  • [6] Scalable fast algorithm for packet classification
    Yu, Shengsheng
    Zhang, Ning
    Zhou, Jingli
    Hu, Yifeng
    [J]. Jisuanji Gongcheng/Computer Engineering, 2004, 30 (07):
  • [8] Scalable Packet Classification with Hash Tables
    Wang, Pi-Chung
    [J]. IEICE TRANSACTIONS ON COMMUNICATIONS, 2010, E93B (05) : 1155 - 1158
  • [9] High-Performance Packet Classification on GPU
    Zhou, Shijie
    Singapura, Shreyas G.
    Prasanna, Viktor K.
    [J]. 2014 IEEE HIGH PERFORMANCE EXTREME COMPUTING CONFERENCE (HPEC), 2014,
  • [10] CMT: An Efficient Algorithm for Scalable Packet Classification
    Chen, Shuhui
    Zhong, Jincheng
    Huang, Teng
    Wei, Ziling
    Zhao, Shuang
    [J]. COMPUTER JOURNAL, 2021, 64 (06): : 941 - 959