کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
6883428 1444173 2018 12 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Intelligent and efficient grouping algorithms for large-scale regular expressions
ترجمه فارسی عنوان
الگوریتم های گروه بندی هوشمند و کارا برای عبارات منظم در مقیاس بزرگ
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر شبکه های کامپیوتری و ارتباطات
چکیده انگلیسی
Regular expressions are widely used in various applications. Due to its low time complexity and stable performance, Deterministic Finite Automaton (DFA) has become the first choice to perform fast regular expression matching. Unfortunately, compiling a large set of regular expressions into one DFA often leads to the well-known state explosion problem, and consequently requires huge memory consumption. Regular expression grouping is a practical approach to mitigate this problem. However, existing grouping algorithms are either brute-force or locally optimal and thus not efficient for large-scale regular expressions. In this paper, we propose two grouping algorithms, namely Reevo and Reant, to solve this problem intelligently and efficiently. In addition, two optimization methods are presented to accelerate the convergence speed and reduce the running time of proposed algorithms. Experimental results on large-scale rulesets from real world show that our algorithms achieve around 25% to 45% improvement compared to previous regular expression grouping algorithms.
ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Computers & Electrical Engineering - Volume 67, April 2018, Pages 223-234
نویسندگان
, , , ,