期刊文献+

一种支持实时增量更新的并行包分类算法 被引量:2

A Parallel Packet Classification Algorithm with Real-Time Incremental Updates
下载PDF
导出
摘要 UTM(unified threat management)技术的提出和应用要求多维包分类算法能够支持实时的增量更新.但由于以往的研究都侧重于加快算法的查找速度,这一需求已经成了目前包分类算法在实际应用中的一个瓶颈.提出一种二维trie树结构来组织分类规则,并给出了相应的查找及更新算法.利用trie结构的特性将各种长度的前缀组合进行分组,并依此将整个规则集分成多个子集.查找时将每一次查找过程分解成若干个可以独立运行的子任务,每个子任务处理一个子集.两级混合trie结构保持了规则之间的独立性,因此可以快速地对单条规则进行增量删除或添加.实验结果表明,本算法在保持高速查找的基础上,将单条规则的增量更新操作速度提高到了和单次查找操作同样的量级,同时并行查找使得算法对规则类型和规模的敏感度大大降低,具有较好的可扩展性. UTM(unified threat management) technique requires that packet classification algorithms support incremental updates.However,Current approaches mainly focus on speeding up the classification,and rarely consider the requirement of incremental updates,which hinders UTM's practical applications.In this paper,a parallel classification algorithm is proposed to improve the performance of incremental updates.Firstly,a two dimension hybrid hierarchical trie is proposed to organize the classification rule-set.Kinds of the prefix-couples in rules can be formed into groups by mapping them into the trie because of the characteristics of the trie structure,and then the whole rule-set can be divided into a number of sub-sets.The processing procedure of each packet has been decomposed into several independent sub-missions,and each of them deals with a subset.Since the hybrid hierarchical trie maintaines the independence of each rule,each of them can be added or deleted from the trie incrementally.The experimental results show that the new algorithm can improve the speed of incremental updates to the same order of magnitude of classification.Additionally,using the parallel method in classification makes significant reduction in the algorithm's sensitivity to the scale and type of rule-sets,therefore the algorithm is more adaptive and scalable.
出处 《计算机研究与发展》 EI CSCD 北大核心 2010年第11期1903-1910,共8页 Journal of Computer Research and Development
基金 国家"八六三"高技术研究发展计划基金项目(2007AA01Z467 2007AA01Z406 2009AA01Z437) 国家自然科学基金项目(60903209) 国家"九七三"重点基础研究发展计划基金项目(2007CB311100)~~
关键词 包分类 并行查找 增量更新 混合trie结构 规则子集 packet classification parallel search incremental update hybrid hierarchical trie sub rule-set
  • 相关文献

参考文献16

  • 1喻中超,徐恪,吴建平.一种适用于多维的快速IP分类算法[J].软件学报,2001,12(12):1801-1809. 被引量:10
  • 2Gupta P, McKeown N. Packet classification on multiple fields [C] //Proc of ACM SIGCOMM'99. New York: ACM, 1999:147-160.
  • 3Xu Bo, Jiang Dongyi, Li Jun. HSM: A fast packet classification algorithm [C] //Proc of the 19th Int Conf on Advanced Information Networking and Applications (A1NA). Piscataway, NJ: IEEE, 2005: 987-992.
  • 4Baboescu F, Varghese G. Scalable packet classification [C]//Proc of ACM SIGCOMM'01. New York: ACM, 2001: 199-210.
  • 5Gupta P, McKeown N, Packet classification using hierarchical intelligent euttings [C] //Proc of IEEE Hot Interconnects. Piscalaway, NJ: IEEE, 1999:34-41.
  • 6Singh S, Baboescu F, Varghese G, et al Packet classification using muhidimensional cutting [C] //Proc of ACMSIGCOMM'03. New York: ACM, 2003:213-224.
  • 7Buddhikot M, Suri S, Waldvogel M. Space decomposition techniques for fast layer 4 switching [C] //Proc of Protocols for High Speed Networks IV. Dordrecht: Kluwer, 1999: 25-42.
  • 8Srinivasan V, Suri S, Varghese G. Packet classification using tuple space search [C] //Proc of ACM SIGCOMM'99. New York: ACM, 1999:135-146.
  • 9Tsuchiya P. A search algorithm for table entries with noncontiguous wildcarding [R/OL]. 1991[ 2007-08-11]. http:// citeseerx, ist, psu. edu/viewdoc/downluad? doi= 10.1.1. 3234 &rep= repl &-type= pdf.
  • 10Srinivasan V, Varghesc G, Suri S, et al. Fast and scalable layer four switching [C] //Proc of ACM SIGCOMM'98. New York: ACM, 1998 :191-202.

二级参考文献23

  • 1Merit Inc. IPMA Statistics, 2001. http://nic.merit.edu/ipma
  • 2T V Lakshman, D Stiliadis. High-speed policy-based packet forwarding using efficient multi-dimensional range matching. In: ACM SIGCOMM1998. NY, USA: ACM Press, 1998. 203~214
  • 3http://klamath.stanford.edu/tools/PALAC/SRC/
  • 4P Gupta. Algorithm for routing lookups and packet classification [Ph D dissertation]. Stanford University, CA, USA, 2001
  • 5P Gupta, N McKeown. Dynamic algorithms with worst-case performance for packet classification. IFIP NETWORKING 2000, Paris, France, 2000
  • 6Thomas Y C Woo. A modular approach to packet classification: Algorithms and results. In: IEEE INFOCOM2000. CA USA: IEEE Computer Society Press, 2000. 1203~1222
  • 7Anja Feldmann, S Muthukrishnan. Tradeoffs for packet classification. In: IEEE INFOCOM2000. CA USA: IEEE Computer Society Press, 2000. 1193~2020
  • 8Buddhikot et al. Space decomposition techniques for fast layer-4 switching. Protocol for High Speed Network, 1999, 66(6): 277~283
  • 9V Srinivasan et al. Fast and scalable layer 4 switching. In: ACM SIGCOMM1998. NY, USA: ACM Press, 1998. 191~202
  • 10aGupta P, McKeown N. Packet classification on multiple fields. In: Proc. of the ACM SIGCOMM 1999. 1999. 147-160. http://tinytera.stanford.edu/-nickm/papers/Sigcomm99.pdf

共引文献17

同被引文献81

  • 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.

引证文献2

二级引证文献27

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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