1 / 10

Pattern-Based DFA for Memory-Efficient and Scalable Multiple Regular Expression Matching

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 ICC 2010 Presenter:Wen-Tse Liang Date:2012/4/18. Outline. INTRODUCTION

owen
Download Presentation

Pattern-Based DFA for Memory-Efficient and Scalable Multiple Regular Expression Matching

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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 ICC 2010 Presenter:Wen-Tse Liang Date:2012/4/18

  2. Outline • INTRODUCTION • propose a regex pattern grouping scheme based on a new DFA model called Pattern-Based DFA (P-DFA) • Pattern-Based DFA (P-DFA) • Pattern-Based Structure (PBS) • GROUPING ALGORITHM USING PBS • EVALUATION

  3. INTRODUCTION It is well-known that multiple regex patterns can be combined into a single DFA to achieve a constant scanning speed which is independent to the number of regex patterns A practical solution of resolving the state explosion is to divide the set of regex patterns into several groups, and generate an individual DFA for each group.

  4. INTRODUCTION The most well-known regex pattern grouping algorithms [4] have to check the chance of state explosion between every two regex patterns, and only group patterns without interactivity together.

  5. Pattern-Based DFA (P-DFA)

  6. Pattern-Based Structure (PBS)

  7. GROUPING ALGORITHM USING PBS

  8. GROUPING ALGORITHM USING PBS • For general purpose processor architecture • minimizes the number of groups while keeping the total number of states limited. • For multi-parallel processor architecture • minimizes the number of groups while keeping the number of states in each group limited.

  9. EVALUATION

  10. EVALUATION

More Related