Scalable Packet Classification Using Hybrid and Dynamic Cuttings Authors : Wenjun Li,Xianfeng Li Publisher : Engineering Lab on Intelligent Perception.

Slides:



Advertisements
Similar presentations
Deep Packet Inspection with DFA-trees and Parametrized Language Overapproximation Author: Daniel Luchaup, Lorenzo De Carli, Somesh Jha, Eric Bach Publisher:
Advertisements

Packet Classification using Hierarchical Intelligent Cuttings
Balajee Vamanan, Gwendolyn Voskuilen, and T. N. Vijaykumar School of Electrical & Computer Engineering SIGCOMM 2010.
Optimizing Regular Expression Matching with SR-NFA on Multi-Core Systems Authors : Yang, Y.E., Prasanna, V.K. Yang, Y.E. Prasanna, V.K. Publisher : Parallel.
HybridCuts: A Scheme Combining Decomposition and Cutting for Packet Classification Author: Wenjun Li, Xianfeng Li Publisher: 2013 IEEE 21 st Annual Symposium.
1 On Constructing Efficient Shared Decision Trees for Multiple Packet Filters Author: Bo Zhang T. S. Eugene Ng Publisher: IEEE INFOCOM 2010 Presenter:
Compact State Machines for High Performance Pattern Matching Department of Computer Science and Information Engineering National Cheng Kung University,
An Efficient and Scalable Pattern Matching Scheme for Network Security Applications Department of Computer Science and Information Engineering National.
1 Energy Efficient Packet Classification Hardware Accelerator Alan Kennedy, Xiaojun Wang HDL Lab, School of Electronic Engineering, Dublin City University.
1 EffiCuts : Optimizing Packet Classification for Memory and Throughput Author: Balajee Vamanan, Gwendolyn Voskuilen and T. N. Vijaykumar Publisher: ACM.
HybridCuts: A Scheme Combining Decomposition and Cutting for Packet Classification Wenjun Li Xianfeng Li School of Electronic and Computer Engineering.
OpenFlow-Based Server Load Balancing GoneWild Author : Richard Wang, Dana Butnariu, Jennifer Rexford Publisher : Hot-ICE'11 Proceedings of the 11th USENIX.
High-Performance Packet Classification on GPU Author: Shijie Zhou, Shreyas G. Singapura and Viktor K. Prasanna Publisher: HPEC 2014 Presenter: Gang Chi.
HybridCuts: A Scheme Combining Decomposition and Cutting for Packet Classification Authors : Wenjun Li, Xianfeng Li Publisher : 2013 IEEE 21st Annual Symposium.
Packet Classification using Rule Caching Author: Nitesh B. Guinde, Roberto Rojas-Cessa, Sotirios G. Ziavras Publisher: IISA, 2013 Fourth International.
Sampling Techniques to Accelerate Pattern Matching in Network Intrusion Detection Systems Author: Domenico Ficara, Gianni Antichi, Andrea Di Pietro, Stefano.
Fast forwarding table lookup exploiting GPU memory architecture Author : Youngjun Lee,Minseon Jeong,Sanghwan Lee,Eun-Jin Im Publisher : Information and.
Packet Classification Using Multi-Iteration RFC Author: Chun-Hui Tsai, Hung-Mao Chu, Pi-Chung Wang Publisher: COMPSACW, 2013 IEEE 37th Annual (Computer.
A Regular Expression Matching Algorithm Using Transition Merging Department of Computer Science and Information Engineering National Cheng Kung University,
A Hybrid IP Lookup Architecture with Fast Updates Author : Layong Luo, Gaogang Xie, Yingke Xie, Laurent Mathy, Kavé Salamatian Conference: IEEE INFOCOM,
EQC16: An Optimized Packet Classification Algorithm For Large Rule-Sets Author: Uday Trivedi, Mohan Lal Jangir Publisher: 2014 International Conference.
Pattern-Based DFA for Memory- Efficient and Scalable Multiple Regular Expression Matching Author: Junchen Jiang, Yang Xu, Tian Pan, Yi Tang, Bin Liu Publisher:IEEE.
Scalable Many-field Packet Classification on Multi-core Processors Authors : Yun R. Qu, Shijie Zhou, Viktor K. Prasanna Publisher : International Symposium.
Deterministic Finite Automaton for Scalable Traffic Identification: the Power of Compressing by Range Authors: Rafael Antonello, Stenio Fernandes, Djamel.
Regular Expression Matching for Reconfigurable Packet Inspection Authors: Jo˜ao Bispo, Ioannis Sourdis, Jo˜ao M.P. Cardoso and Stamatis Vassiliadis Publisher:
DBS A Bit-level Heuristic Packet Classification Algorithm for High Speed Network Author : Baohua Yang, Xiang Wang, Yibo Xue, Jun Li Publisher : th.
Memory-Efficient Regular Expression Search Using State Merging Author: Michela Becchi, Srihari Cadambi Publisher: INFOCOM th IEEE International.
SwinTop: Optimizing Memory Efficiency of Packet Classification in Network Author: Chen, Chang; Cai, Liangwei; Xiang, Yang; Li, Jun Conference: Communication.
Research on TCAM-based OpenFlow Switch Author: Fei Long, Zhigang Sun, Ziwen Zhang, Hui Chen, Longgen Liao Conference: 2012 International Conference on.
2017/4/26 Rethinking Packet Classification for Global Network View of Software-Defined Networking Author: Takeru Inoue, Toru Mano, Kimihiro Mizutani, Shin-ichi.
Memory-Efficient and Scalable Virtual Routers Using FPGA Department of Computer Science and Information Engineering, National Cheng Kung University, Tainan,
Early Detection of DDoS Attacks against SDN Controllers
Updating Designed for Fast IP Lookup Author : Natasa Maksic, Zoran Chicha and Aleksandra Smiljani´c Conference: IEEE High Performance Switching and Routing.
TFA: A Tunable Finite Automaton for Regular Expression Matching Author: Yang Xu, Junchen Jiang, Rihua Wei, Yang Song and H. Jonathan Chao Publisher: ACM/IEEE.
Binary-tree-based high speed packet classification system on FPGA Author: Jingjiao Li*, Yong Chen*, Cholman HO**, Zhenlin Lu* Publisher: 2013 ICOIN Presenter:
Boundary Cutting for Packet Classification Author: Hyesook Lim, Nara Lee, Geumdan Jin, Jungwon Lee, Youngju Choi, Changhoon Yim Publisher: Networking,
Lightweight Traffic-Aware Packet Classification for Continuous Operation Author: Shariful Hasan Shaikot, Min Sik Kim Presenter: Yen-Chun Tseng Date: 2014/11/26.
Range Enhanced Packet Classification Design on FPGA Author: Yeim-Kuan Chang, Chun-sheng Hsueh Publisher: IEEE Transactions on Emerging Topics in Computing.
PC-TRIO: A Power Efficient TACM Architecture for Packet Classifiers Author: Tania Banerjee, Sartaj Sahni, Gunasekaran Seetharaman Publisher: IEEE Computer.
Lossy Compression of Packet Classifiers Author: Ori Rottenstreich, J’anos Tapolcai Publisher: 2015 IEEE International Conference on Communications Presenter:
LaFA Lookahead Finite Automata Scalable Regular Expression Detection Authors : Masanori Bando, N. Sertac Artan, H. Jonathan Chao Masanori Bando N. Sertac.
Packet Classification Using Dynamically Generated Decision Trees
GFlow: Towards GPU-based High- Performance Table Matching in OpenFlow Switches Author : Kun Qiu, Zhe Chen, Yang Chen, Jin Zhao, Xin Wang Publisher : Information.
LOP_RE: Range Encoding for Low Power Packet Classification Author: Xin He, Jorgen Peddersen and Sri Parameswaran Conference : IEEE 34th Conference on Local.
SRD-DFA Achieving Sub-Rule Distinguishing with Extended DFA Structure Author: Gao Xia, Xiaofei Wang, Bin Liu Publisher: IEEE DASC (International Conference.
Series DFA for Memory- Efficient Regular Expression Matching Author: Tingwen Liu, Yong Sun, Li Guo, and Binxing Fang Publisher: CIAA 2012( International.
Practical Multituple Packet Classification Using Dynamic Discrete Bit Selection Author: Baohua Yang, Fong J., Weirong Jiang, Yibo Xue, Jun Li Publisher:
Hierarchical Hybrid Search Structure for High Performance Packet Classification Authors : O˜guzhan Erdem, Hoang Le, Viktor K. Prasanna Publisher : INFOCOM,
LightFlow : Speeding Up GPU-based Flow Switching and Facilitating Maintenance of Flow Table Author : Nobutaka Matsumoto and Michiaki Hayashi Conference:
Scalable Multi-match Packet Classification Using TCAM and SRAM Author: Yu-Chieh Cheng, Pi-Chung Wang Publisher: IEEE Transactions on Computers (2015) Presenter:
JA-trie: Entropy-Based Packet Classification Author: Gianni Antichi, Christian Callegari, Andrew W. Moore, Stefano Giordano, Enrico Anastasi Conference.
A Multi-dimensional Packet Classification Algorithm Based on Hierarchical All-match B+ Tree Author: Gang Wang, Yaping Lin*, Jinguo Li, Xin Yao Publisher:
Reorganized and Compact DFA for Efficient Regular Expression Matching
2018/6/26 An Energy-efficient TCAM-based Packet Classification with Decision-tree Mapping Author: Zhao Ruan, Xianfeng Li , Wenjun Li Publisher: 2013.
2018/11/19 Source Routing with Protocol-oblivious Forwarding to Enable Efficient e-Health Data Transfer Author: Shengru Li, Daoyun Hu, Wenjian Fang and.
Parallel Processing Priority Trie-based IP Lookup Approach
2018/12/29 A Novel Approach for Prefix Minimization using Ternary trie (PMTT) for Packet Classification Author: Sanchita Saha Ray, Abhishek Chatterjee,
Binary Prefix Search Author: Yeim-Kuan Chang
Memory-Efficient Regular Expression Search Using State Merging
Virtual TCAM for Data Center Switches
Scalable Multi-Match Packet Classification Using TCAM and SRAM
A New String Matching Algorithm Based on Logical Indexing
Publisher : TRANSACTIONS ON NETWORKING Author : Haoyu Song, Jonathan S
Power-efficient range-match-based packet classification on FPGA
Large-scale Packet Classification on FPGA
A Hybrid IP Lookup Architecture with Fast Updates
2019/10/9 A Weighted ECMP Load Balancing Scheme for Data Centers Using P4 Switches Presenter:Hung-Yen Wang Authors:Jin-Li Ye, Yu-Huang Chu, Chien Chen.
Authors: Ding-Yuan Lee, Ching-Che Wang, An-Yeu Wu Publisher: 2019 VLSI
MEET-IP Memory and Energy Efficient TCAM-based IP Lookup
Towards TCAM-based Scalable Virtual Routers
Presentation transcript:

Scalable Packet Classification Using Hybrid and Dynamic Cuttings Authors : Wenjun Li,Xianfeng Li Publisher : Engineering Lab on Intelligent Perception for Internet of Things (ELIP) Presenter : Kai-Hsun Li Date : 2014/12/24 Department of Computer Science and Information Engineering National Cheng Kung University, Taiwan R.O.C.

Introduction Decision-tree based schemes are the most well-known solutions for packet classification. HiCuts and HyperCuts, suffer from memory explosion problem. EffiCuts, suffers from excessive memory accesses. In this paper, propose HD-Cuts use hybrid and dynamic cuttings to improve memory accesses and performance simultaneously National Cheng Kung University CSIE Computer & Internet Architecture Lab 2

Observation National Cheng Kung University CSIE Computer & Internet Architecture Lab 3

Proposed Scheme(1/6) - Rule Set Partitioning(1/2) National Cheng Kung University CSIE Computer & Internet Architecture Lab 4 partition the rules into the following four subsets to separate large rules. 1) Subset_SA: rules with wildcard in SA. 2) Subset_DA: rules with wildcard in DA. 3) Subset_Small: rules with no wildcard in SA and DA. 4) Subset_Large: rules with wildcard in both SA and DA.

Proposed Scheme(2/6) - Rule Set Partitioning(2/2) National Cheng Kung University CSIE Computer & Internet Architecture Lab 5 thresh_large = 0.5 Subset_SA = {R1, R3, R5, R7, R9, R10, R13}

Proposed Scheme(2/6) - Rule Set Partitioning(2/2) National Cheng Kung University CSIE Computer & Internet Architecture Lab 6 thresh_large = 0.5 Subset_SA = {R1, R3, R5, R7, R9, R10, R13} Subset_DA ={R2, R4, R6, R8}

Proposed Scheme(2/6) - Rule Set Partitioning(2/2) National Cheng Kung University CSIE Computer & Internet Architecture Lab 7 thresh_large = 0.5 Subset_SA = {R1, R3, R5, R7, R9, R10, R13} Subset_DA ={R2, R4, R6, R8} Subset_Small = {R11, R12}

Proposed Scheme(2/6) - Rule Set Partitioning(2/2) National Cheng Kung University CSIE Computer & Internet Architecture Lab 8 thresh_large = 0.5 Subset_SA = {R1, R3, R5, R7, R9, R10, R13} Subset_DA ={R2, R4, R6, R8} Subset_Small = {R11, R12} Subset_Large = {R14}

Proposed Scheme(3/6) -Hybrid and Dynamic Cuttings (1/4) National Cheng Kung University CSIE Computer & Internet Architecture Lab 9 Subset_SA => step1. conduct HiCuts by considering SA 、 DA. step2. if next cut is not “DA “ or rules in current node rules > binth then extend to five field with HyperCut. Subset_DA => step1. conduct HiCuts by considering SA 、 DA. step2. if next cut is not “SA “ or rules in current node > binth then extend to five field with hypercut. Subset_Small => step1.conduct HyperCuts by considering SA 、 DA. step2.if rule replications become serious or rules in current node rules > binth then extend to five field with HyperCut. Subset_Large => HyperCut considering all five fields simultaneously.

Proposed Scheme(4/6) -Hybrid and Dynamic Cuttings (2/4) National Cheng Kung University CSIE Computer & Internet Architecture Lab 10 Subset_SA = {R1, R3, R5, R7, R9, R10, R13}

Proposed Scheme(5/6) -Hybrid and Dynamic Cuttings (3/4) National Cheng Kung University CSIE Computer & Internet Architecture Lab 11 Root (Hicuts) (DA_cuts:4) Leaf 1 R1 Leaf 2 R3 Node 1 R5,R7,R9,R13 Leaf 3 R13 rules in current node rules > binth => extend to five field with hypercut

Proposed Scheme(6/6) -Hybrid and Dynamic Cuttings (4/4) National Cheng Kung University CSIE Computer & Internet Architecture Lab 12 Root (Hicuts) (DA_cuts:4) Leaf 1 R1 Leaf 2 R3 Node 1 (Hypercuts) (SA_cuts:1) (DA_cuts:1) (SP_cuts:2) (DP_cuts:2) (Port_cuts:1) Leaf 3 R13 Leaf 4 R5 Leaf 5 R7 Leaf 6 R9 Leaf 7 R10

Experiment Results(1/2) National Cheng Kung University CSIE Computer & Internet Architecture Lab 13 Total Memory for HiCuts, HyperCuts, EffiCuts and HD-Cuts(binth=8, thresh_large=0.05)

Experiment Results(2/2) National Cheng Kung University CSIE Computer & Internet Architecture Lab 14 Memory Access for HiCuts, HyperCuts, EffiCuts and HD-Cuts(binth=8, thresh_large=0.05 )