Leveraging Parallelism for Multi-dimensional Packet Classification on Software Routers

被引:2
作者
Ma, Yadi [1 ]
Banerjee, Suman [1 ]
Lu, Shan [1 ]
Estan, Cristian
机构
[1] Univ Wisconsin, Madison, WI 53715 USA
来源
SIGMETRICS 2010: PROCEEDINGS OF THE 2010 ACM SIGMETRICS INTERNATIONAL CONFERENCE ON MEASUREMENT AND MODELING OF COMPUTER SYSTEMS | 2010年 / 38卷 / 01期
关键词
Packet classification; Storm; parallelism;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We present a software-based solution to the multi-dimensional packet classification problem which can operate at high line speeds; e.g., in excess of 10 Gbps, using high-end multicore desktop platforms available today. Our solution, called Storm, leverages a common notion that a subset of rules are likely to be popular over short durations of time. By identifying a suitable set of popular rules one can significantly speed up existing software-based classification algorithms. A key aspect of our design is in partitioning processor resources into various relevant tasks, such as continuously computing the popular rules based on a sampled subset of traffic, fast classification for traffic that matches popular rules, dealing with packets that do not match the most popular rules, and traffic sampling. Our results show that by using a single 8-core Xeon processor desktop platform, it is possible to sustain classification rates of more than 15 Gbps for representative rule sets of size in excess of 5-dimensional 9000 rules, with no packet losses. This performance is significantly superior to a 8-way implementation of a state-of-the-art packet classification software system running on the same 8-core machine. Therefore, we believe that our design of packet classification functions can be a useful classification building block for Route Bricks-style designs, where a core router might be constructed as a mesh of regular desktop machines.
引用
收藏
页码:227 / 238
页数:12
相关论文
共 18 条
[1]  
[Anonymous], 2003, ICNP
[2]  
[Anonymous], 1998, ACM SIGCOMM COMP COM
[3]  
Chang F, 2004, IEEE INFOCOM SER, P2196
[4]  
Cohen E., 2005, ACM SIGMETRICS
[5]  
Dobrescu M., 2009, SOSP
[6]  
Dong Q., 2006, ACM SIGMETRICS
[7]  
Dong QF, 2007, PERF E R SI, V35, P253
[8]   Classifying packets with hierarchical intelligent cuttings [J].
Gupta, P ;
McKeown, N .
IEEE MICRO, 2000, 20 (01) :34-41
[9]  
MCAULAY AJ, 1993, EEE INFOCOM
[10]  
Meiners CR, 2009, PERF E R SI, V37, P73