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 条
  • [41] Risk classification of medicare HMO enrollee cost levels using a decision-tree approach
    Anderson, RT
    Balkrishnan, R
    Camacho, F
    [J]. AMERICAN JOURNAL OF MANAGED CARE, 2004, 10 (02): : 89 - 98
  • [42] Improving Splice-Junctions Classification employing a Novel Encoding Schema and Decision-Tree
    Salekdeh, Amin Yazdani
    Wiese, Kay C.
    [J]. 2011 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2011, : 1302 - 1307
  • [43] Optimizing Twins Decision Tree Classification, Using Genetic Algorithms
    Seifi, Farid
    Ahmadi, Hamed
    Kangavari, Mohammad Reza
    Lotfi, Ehsan
    Imaniyan, Sanaz
    Lagzian, Somayeh
    [J]. PROCEEDINGS OF THE 2008 7TH IEEE INTERNATIONAL CONFERENCE ON CYBERNETIC INTELLIGENT SYSTEMS, 2008, : 311 - +
  • [44] A Comparative Study of Medical Data Classification Methods Based on Decision Tree and Bagging Algorithms
    Tu, My Chau
    Shin, Dongil
    Shin, DongKyoo
    [J]. EIGHTH IEEE INTERNATIONAL CONFERENCE ON DEPENDABLE, AUTONOMIC AND SECURE COMPUTING, PROCEEDINGS, 2009, : 183 - 187
  • [45] Decision Tree Algorithms for Developing Rulesets for Object-Based Land Cover Classification
    Phiri, Darius
    Simwanda, Matamyo
    Nyirenda, Vincent
    Murayama, Yuji
    Ranagalage, Manjula
    [J]. ISPRS INTERNATIONAL JOURNAL OF GEO-INFORMATION, 2020, 9 (05)
  • [46] Suite of decision tree-based classification algorithms on cancer gene expression data
    Al Snousy, Mohmad Badr
    El-Deeb, Hesham Mohamed
    Badran, Khaled
    Al Khlil, Ibrahim Ali
    [J]. EGYPTIAN INFORMATICS JOURNAL, 2011, 12 (02) : 73 - 82
  • [47] Classification Performance Analysis of Decision Tree-Based Algorithms with Noisy Class Variable
    Alharbi, Abdulmajeed Atiah
    [J]. DISCRETE DYNAMICS IN NATURE AND SOCIETY, 2024, 2024
  • [48] Decision-tree based neural network
    Ivanova, I
    Kubat, M
    [J]. MACHINE LEARNING: ECML-95, 1995, 912 : 295 - 298
  • [49] A classification algorithm based on the complete decision tree
    Djukova E.V.
    Peskov N.V.
    [J]. Pattern Recognition and Image Analysis, 2007, 17 (3) : 363 - 367
  • [50] Stream Classification Algorithm Based on Decision Tree
    Guo, Jinlin
    Wang, Haoran
    Li, Xinwei
    Zhang, Li
    [J]. MOBILE INFORMATION SYSTEMS, 2021, 2021