首页> 外文会议>DC Traction Stray Current Control - Offer a Stray a Good Ohm? >Adaptive line search algorithm for packet classification
【24h】

Adaptive line search algorithm for packet classification

机译:包分类的自适应线搜索算法

获取原文
获取原文并翻译 | 示例

摘要

Packet classification has become an important component of routers supporting various services such as QoS guarantee and VPN. Packet classification can be considered as looking for the best matching filter in a filter set for several fields selected from the packet header. Various data structures and search algorithms have been proposed for such multi-field packet classification. In particular, the line search algorithm presented by M. Waldvogel (see Proc. IEEE LCN''00, 2000) was designed for two-dimensional tuple space based packet classification. The time complexity of the line search algorithm is close to that of the worst case, i.e., (W+1) style="font-family:Arial" class=MsoNormal>┌log(W+1) style="font-family:Arial" class=MsoNormal>┐, where W is the length of the fields. We present two priming criteria to improve the average performance. Empirical results for random filter sets show that the scheme incorporating these criteria reduces the average search time by nearly 90%. In order to improve the lookup time in the worst case, we propose a new search algorithm, called adaptive line search, which can find the best matching filter in k style="font-family:Arial" class=MsoNormal>┌log(W+1) style="font-family:Arial" class=MsoNormal>┐ probes, where k is a tunable parameter with 2 ≤ k ≤ W+1. Achieving better lookup time in the worst case, i.e. smaller k, requires adding filters to the original filter set. We perform a thorough experimental study of the tradeoffs between memory requirement and lookup performance for various k, and the results show that, for k=2, our adaptive line search scheme requires about twice the memory space consumed by the line search scheme, but reduces the maximum number of hash probes by nearly 94%.
机译:数据包分类已成为支持QoS保证和VPN等各种服务的路由器的重要组成部分。可以将数据包分类视为在针对从数据包头选择的几个字段的过滤器集中寻找最佳匹配的过滤器。已经提出了用于这种多字段分组分类的各种数据结构和搜索算法。特别地,由M.Waldvogel提出的线搜索算法(参见Proc.IEEE LCN''00,2000)被设计用于基于二维元组空间的分组分类。线搜索算法的时间复杂度接近最坏情况,即(W + 1) log(W + 1) ,其中W是字段的长度。我们提出了两个启动标准来提高平均性能。随机过滤器集的经验结果表明,结合这些标准的方案将平均搜索时间减少了近90%。为了缩短最坏情况下的查找时间,我们提出了一种新的搜索算法,称为自适应线搜索,该算法可以在k ┌< / span> log(W + 1)探针,其中k是2≤k≤W + 1的可调参数。在最坏的情况下(即较小的k),要获得更好的查找时间,就需要在原始过滤器集中添加过滤器。我们对各种k的内存需求和查找性能之间的折衷进行了透彻的实验研究,结果表明,对于k = 2,我们的自适应行搜索方案大约需要行搜索方案消耗的内存空间的两倍,但减少了哈希探测的最大数量将近94%。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号