...
首页> 外文期刊>Computer communication review >BitCuts: Towards Fast Packet Classification for Order-Independent Rules
【24h】

BitCuts: Towards Fast Packet Classification for Order-Independent Rules

机译:BitCuts:面向顺序无关规则的快速数据包分类

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

摘要

Packet classification is required to achieve high throughput while fitting into a commodity memory hierarchy. Therefore, fewer memory accesses and a reasonable memory footprint are the main concerns when designing a packet classification algorithm. Recent work proposed a hybrid packet classification solution incorporating both software and TCAM-based approaches. Specifically, SAX-PAC observed that real-life packet classification rules can be represented by a few groups of order-independent rules. In each group, any two rules do not intersect and can possibly be separated on a fraction of fields, reducing the complexity of the classifier. Consequently, it has been suggested that the order-independent groups be handled by existing software algorithms, and the rest of the rules (the order-dependent part) be handled by TCAM. However, SAX-PAC did not design specific software algorithms for order-independent rules. For these rules, existing algorithms are still inefficient in terms of classification speed. Decision-tree algorithms, the state-of-the-art software approach, always traverse tens of tree nodes in order to identify the matching rule. Speed is further decreased when packets need to match multiple order-independent groups. This paper proposes BitCuts, a bit-level decision-tree algorithm targeting a promising classification speed on order-independent rules. Our evaluation shows that BitCuts only requires 30%~40% of the number of memory accesses of existing algorithms and still achieves small a memory footprint on large rulesets.
机译:要求数据包分类以实现高吞吐量,同时适合商品存储器层次结构。因此,在设计数据包分类算法时,主要需要考虑的是较少的内存访问和合理的内存占用量。最近的工作提出了一种混合包分类解决方案,将软件和基于TCAM的方法结合在一起。具体而言,SAX-PAC观察到现实的数据包分类规则可以由几组与顺序无关的规则表示。在每个组中,任何两个规则都不相交,并且可以在一部分字段上分开,从而降低了分类器的复杂性。因此,已建议由现有软件算法处理顺序无关的组,而其余规则(与顺序相关的部分)则由TCAM处理。但是,SAX-PAC并未针对顺序无关的规则设计特定的软件算法。对于这些规则,就分类速度而言,现有算法仍然效率不高。决策树算法是最先进的软件方法,为了确定匹配规则,总是遍历数十个树节点。当数据包需要匹配多个顺序无关的组时,速度会进一步降低。本文提出了BitCuts,这是一种比特级决策树算法,其目标是在顺序无关的规则上实现有希望的分类速度。我们的评估表明,BitCuts仅需要现有算法的内存访问次数的30%〜40%,并且在大型规则集上仍能实现较小的内存占用。

著录项

  • 来源
    《Computer communication review 》 |2015年第4期| 339-340| 共2页
  • 作者单位

    Department of Automation, Tsinghua University, China,Research Institute of Information Technology, Tsinghua University, China;

    Department of Automation, Tsinghua University, China,Research Institute of Information Technology, Tsinghua University, China;

    IBM China Research Lab, Beijing, China;

    Research Institute of Information Technology, Tsinghua University, China,Tsinghua National Lab for Information Science and Technology, China;

  • 收录信息 美国《科学引文索引》(SCI);
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    Packet Classification; Order-Independent Rules;

    机译:分组分类;顺序无关规则;

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号