首页> 外文期刊>Eurasip Journal on Wireless Communications and Networking >Ingredients to enhance the performance of two-stage TCAM-based packet classifiers in internet of things: greedy layering, bit auctioning and range encoding
【24h】

Ingredients to enhance the performance of two-stage TCAM-based packet classifiers in internet of things: greedy layering, bit auctioning and range encoding

机译:成分提高了事物互联网上的两阶段基于TCAM的分组分类器的性能:贪婪分层,位拍卖和范围编码

获取原文
           

摘要

Abstract Using packet classification algorithms in network equipment increases packet processing speed in Internet of Things (IoT). In the hardware implementation of these algorithms, ternary content-addressable memories (TCAMs) are often preferred to other implementations. As a common approach, TCAMs are used for the parallel search to match packet header information with the rules of the classifier. In two-stage architectures of hardware-based packet classifiers, first the decision tree is created, and then the rules are distributed among its leaves. In the second step, depending on the corresponding leaves, the second part of the rules, which includes the range of source and destination ports is stored in different blocks of TCAM. Due to inappropriate storage of port range fields, the existing architectures face the problem of wasting memory and growing power consumption. This paper proposes an efficient algorithm to encode the port range. This algorithm consists of three general steps including layering, bit allocation, and encoding. A greedy algorithm in the first step places the ranges with higher weights in higher layers. Next, an auction-based algorithm allocates several bits to each layer depending on the number of the ranges in that layer. Finally, in each layer, depending on the weight order of the ranges, the bits are given values for the intended range. The evaluation results show that unlike previous methods of storing range fields, the proposed method not only increases the speed of the classification but also uses the capacity of TCAM in the second stage more efficiently.
机译:摘要使用网络设备中的分组分类算法增加了物联网(物联网)中的数据包处理速度。在这些算法的硬件实现中,三元内容可寻址存储器(TCAM)通常是优选的其他实现。作为一种公共方法,TCAM用于并行搜索以将分组标题信息与分类器的规则匹配。在基于硬件的数据包分类器的两阶段体系结构中,首先创建决策树,然后将规则分布在其叶子之间。在第二步中,根据相应的叶子,包括源端口范围的规则的第二部分,其存储在TCAM的不同块中。由于港口范围字段的不当存储,现有架构面临浪费内存和不断增长的功耗的问题。本文提出了一种用于编码端口范围的有效算法。该算法包括三个一般步骤,包括分层,比特分配和编码。第一步中的贪婪算法将具有较高层次的范围更高的范围。接下来,根据该层中的范围的数量,基于拍卖的算法将多个位分配几个位。最后,在每个层中,根据范围的重量级,位为预期范围的值。评估结果表明,与以前的存储范围字段的方法不同,所提出的方法不仅增加了分类的速度,而且还可以更有效地使用TCAM在第二阶段的容量。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号