期刊文献+

基于决策树映射的低功耗TCAM包分类方案 被引量:2

Decision tree based pre-classifier for energy-efficient TCAM based packet classification
下载PDF
导出
摘要 为了实现网络流的线速转发,高性能交换机普遍采用三态内容寻址存储器(TCAM)来构建其包分类引擎。针对TCAM功耗高的问题,近年来出现了许多低功耗索引方案,实现了TCAM存储块的选择性激活以降低功耗,但这些索引方案普遍采用自底向上的局部优化算法来构建,无法有效实现流表规则的均匀划分,严重影响了TCAM的存储效率及功耗降低效果。提出并实现了一种基于决策树映射的TCAM低功耗索引方案,在极大降低功耗的同时提升了TCAM的存储效率。利用规则普遍存在的小域特征,将原始规则集划分为若干个规则子集,然后针对各个子集的特征域,采用自顶向下的方式分别构建平衡决策树,最后通过对各个决策树进行贪心遍历,从而得到TCAM索引列表。实验表明,针对规模为十万条的规则集,算法在仅使用额外1.3%存储空间开销的同时实现了98.2%的功耗降低。 Due to the high-speed requirement of high-end network devices,hardware using TCAMs has been the dominant implementation of packet classification in industry.Despite its capability for line-speed queries,TCAM is not only power hungry but also capacity inefficient.By making use of a pre-classifier to activate TCAM blocks selectively,many research efforts significantly reduce the power consumption of TCAM.However,these bottom-up based pre-classifiers achieve power savings at the expense of poor utilization of TCAM capacity,and the potential of power reduction is not fully exploited in many cases.This paper proposed a power-saving pre-classifier for TCAM based packet classification,which constructed based on decision trees.By grouping rules with respect to their small fields,rules could be recursively mapped into decision trees without the trouble of rule replications,so that a top-down traversal algorithm could be well applied for obtaining index items.Experimental results show that for rule sets up to one hundred thousand entries,the proposed design achieves 98.2%power reduction with a TCAM storage overhead of 1.3%on average.
作者 李文军 刘馨蔚 邢凯轩 乐文霞 李挥 Li Wenjun;Liu Xinwei;Xing Kaixuan;Le Wenxia;Li Hui(Peking University Shenzhen Graduate School,Shenzhen Guangdong 518055,China;Peng Cheng Laboratory,Shenzhen Guangdong 518055,China;School of Electronic Engineering&Computer Science,Peking University,Beijing 100871,China)
出处 《计算机应用研究》 CSCD 北大核心 2021年第1期237-240,255,共5页 Application Research of Computers
基金 国家自然科学基金资助项目(61671001) 国家重点研发计划资助项目(2016YFB0800101,2017YFB0803204) 鹏城实验室资助项目(PCL2018KP001) 广东省重点领域研发计划资助项目(2019B010137001) 深圳市基础研究课题(JCYJ20170306092030521) 中国博士后科学基金资助项目(2020TQ0158,2020M682825)。
关键词 软件定义网络 OpenFlow 包分类 三态内容寻址存储器 低功耗 SDN OpenFlow packet classification TCAM(ternary content addressable memory) energy-efficient
  • 相关文献

参考文献2

二级参考文献67

  • 1张艳军,陈友,郭莉,程学旗.基于决策树的递归包分类算法[J].北京邮电大学学报,2006,29(z2):45-48. 被引量:1
  • 2Varghese G. Network Algorithmics= An Interdisciplinary Approach to Designing Fast Networked Devices. New York: Morgan Kaufmann Publishers, 2005.
  • 3Chao J, Liu B. High Performance Switches and Routers. New York: Wiley, 2007.
  • 4徐恪,吴建平,徐明伟.高等计算机网络:体系结构、协议机制、算法设计与路由器技术.第2版.北京:机械工业出版社,2009.
  • 5Casado M, Freedman M J, Pettit J, Luo J, McKeown N Shenker S. Ethane: Taking control of the enterprise//Pro ceedings of the ACM SIGCOMM. New York, USA, 2007 I 12.
  • 6Joseph D, Tavakoli A, Stoica I. A policy aware switching layer for data centers//Proceedings of the ACM SIGCOMM. Seattle, USA, 2008:51 62.
  • 7Koponen T, Casado M, Gude N, Stribling J, Poutievski L, Zhu M, Ramanathan R, Iwata Y, Inoue H, Hama T, Shen- ker S. ()nix: A distributed control platform for large-scale production networks//Proeeedings of the 9th USENIX Sym posium on Operating Systems Design and Implementation (OSDI 10). Vancouver, Canada, 2010:351-364.
  • 8Popa L, Egi N, Ratnasamy S, Stoica I. Building extensible networks with rule-based forwarding//Proceedings of the 9th USENIX Symposium on Operating Systems Design and Implementation (OSDI). Vancouver, Canada, 2010 : 379 392.
  • 9Gupta P, McKewon N. Algorithms for packet classification. IEEE/ACM Transactions on Network, 2001, 15(2) : 24 32.
  • 10Taylor D E. Survey and taxonomy of packet classification techniques. ACM Computer Survey, 2005, 37(3): 238-275.

共引文献29

同被引文献5

引证文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部