摘要
针对高速网络应用对基于范围查找的分组分类算法的要求以及高性能并行计算环境的特点,提出了一种高速多维分组分类算法——PRSMC(基于范围搜索的并行多维分类)算法。该算法具有较快的搜索速度和较强的并行性,特别适合在多CPU多核高性能计算机上实现。同时提出了算法的双缓冲并行实现技术,使得在软件环境中具有良好空间和时间性能。性能实验表明该算法具有良好的可扩展性,算法速度较同类基于区域划分的算法有较大提升,平均分类速率能达到1Mpkt/s左右。
Many high speed Internet applications require high speed multidimensional packet classification algorithm.Based on the eharaeteristics of the parallel super computer of high performance,this paper presents a multidimensional classification algorithm PRSMC (Parallel Range-based Searching Multidimensional Classification).PRSMC is a high speed,parallel and sealable algorithm and very fit for the "multi-thread and multi-core" feature of the super high performance computer.A dual-buffer technique is also presented which improves the algorithm's space and time performance a lot.The performance testing result shows that PRSMC has a good scalability and it can reach about 1 Mpkt/s classification speed which is faster than HiCuts,another range-based searching algorithm also using the region cuts technique.
出处
《计算机工程与应用》
CSCD
北大核心
2007年第32期164-167,共4页
Computer Engineering and Applications
关键词
分组分类
范围查找
高性能并行计算
多维分类
PRSMC
packet elassifieation
range-based searching
high performance parallel computing
multidimensional classification
Parallel Range-based Searching Muhidimensional Classifieation(PRSMC)