Extensions to decision-tree based packet classification algorithms to address new classification paradigms

被引:5
|
作者
Stimpfling, Thibaut [1 ]
Belanger, Normand [1 ]
Cherkaoui, Omar [2 ]
Beliveau, Andre [3 ]
Beliveau, Ludovic [4 ]
Savaria, Yvon [1 ]
机构
[1] Ecole Polytech Montreal, Montreal, PQ, Canada
[2] Univ Quebec Montreal UQAM, Montreal, PQ, Canada
[3] NoviFlow, Montreal, PQ, Canada
[4] Kaloom, Montreal, PQ, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
Decision tree; Packet classification; Software Defined Networking; OpenFlow; BENCHMARK; CUTTINGS;
D O I
10.1016/j.comnet.2017.04.021
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The decision-tree based packet-classification algorithm field has seen many contributions since the first algorithm using a geometrical rule representation, HiCuts, has been proposed. While hardware reported implementations for this class of algorithms have proven that a high throughput can be reached, those algorithms are inherently facing a tradeoff between speed and memory consumption. This paper presents two extensions applicable to decision-tree based algorithms designed to tackle two of their common drawbacks. Applied together, they achieve a reduction of the number of memory accesses, while reducing the data structure size. The first contribution consists of a new rule-clustering method aimed for the reduction of the number of trees built. The second contribution relies on a leaf compression method that allows tackling the problem that stems from linear leaf traversal. Applied together, as shown by simulations, those two new methods improve the trade-off between search-time complexity and data structure size. These strategies provide gains in many contexts, although they are tailored for handling complex rule sets used in the context of Software Defined Networking. For sets of 100,000 and 10,000 rules, those two strategies reduce the number of memory accesses by a factor of 3 on average, while decreasing the size of the data structure by about 45% over EffiCuts, a well-known decision-tree based algorithm. (C) 2017 Elsevier B.V. All rights reserved.
引用
收藏
页码:83 / 95
页数:13
相关论文
共 50 条
  • [1] Parallel formulations of decision-tree classification algorithms
    Srivastava, A
    Han, EH
    Kumar, V
    Singh, V
    [J]. 1998 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING - PROCEEDINGS, 1998, : 237 - 244
  • [2] Parallel Formulations of Decision-Tree Classification Algorithms
    Anurag Srivastava
    Eui-Hong Han
    Vipin Kumar
    Vineet Singh
    [J]. Data Mining and Knowledge Discovery, 1999, 3 : 237 - 261
  • [3] Parallel formulations of decision-tree classification algorithms
    Srivastava, A
    Han, EH
    Kumar, V
    Singh, V
    [J]. DATA MINING AND KNOWLEDGE DISCOVERY, 1999, 3 (03) : 237 - 261
  • [4] An Energy-efficient TCAM-based Packet Classification with Decision-tree Mapping
    Ruan, Zhao
    Li, Xianfeng
    Li, Wenjun
    [J]. 2013 IEEE INTERNATIONAL CONFERENCE OF IEEE REGION 10 (TENCON), 2013,
  • [5] CutSplit: A Decision-Tree Combining Cutting and Splitting for Scalable Packet Classification
    Li, Wenjun
    Li, Xianfeng
    Li, Hui
    Xie, Gaogang
    [J]. IEEE CONFERENCE ON COMPUTER COMMUNICATIONS (IEEE INFOCOM 2018), 2018, : 2645 - 2653
  • [6] Toward Predictable Performance in Decision Tree based Packet Classification Algorithms
    He, Peng
    Guan, Hongtao
    Mathy, Laurent
    Salamatian, Kave
    Xie, Gaogang
    [J]. 2013 19TH IEEE WORKSHOP ON LOCAL & METROPOLITAN AREA NETWORKS (LANMAN), 2013,
  • [7] An Algorithm of Decision-tree Generating Automatically Based on Classification
    Hu, Lihong
    Yu, Zifan
    Liu, Yanfang
    [J]. PROCEEDINGS OF THE FIRST INTERNATIONAL WORKSHOP ON EDUCATION TECHNOLOGY AND COMPUTER SCIENCE, VOL I, 2009, : 823 - +
  • [8] A novel decision-tree based classification of white blood cells
    Xuan, X
    Liao, QM
    Jiang, K
    [J]. MEDICAL IMAGING 2005: IMAGE PROCESSING, PT 1-3, 2005, 5747 : 1120 - 1127
  • [9] Cow movement behavior classification based on optimal binary decision-tree classification model
    Wang, Jun
    Zhang, Haiyang
    Zhao, Kaixuan
    Liu, Gang
    [J]. Nongye Gongcheng Xuebao/Transactions of the Chinese Society of Agricultural Engineering, 2018, 34 (18): : 202 - 210
  • [10] A packet classification algorithm based on improved decision tree
    Anyang Institute of Technology, Anyang, Henan, 455000, China
    [J]. J. Netw., 2013, 12 (2864-2871):