Deep packet inspection on large datasets : algorithmic and parallelization techniques for accelerating regular expression matching on many-core processors
Author(s) -
Xiaodong Yu
Publication year - 2013
Publication title -
mospace institutional repository (university of missouri)
Language(s) - English
Resource type - Dissertations/theses
DOI - 10.32469/10355/40219
Subject(s) - computer science , matching (statistics) , deep packet inspection , many core , parallel computing , core (optical fiber) , regular expression , multi core processor , network packet , expression (computer science) , pattern matching , artificial intelligence , programming language , computer network , mathematics , telecommunications , statistics
Regular expression matching is a central task in several networking (and search) applications and has been accelerated on a variety of parallel architectures, including general purpose multi-core processors, network processors, field programmable gate arrays, ASICand TCAM-based systems. All of these solutions are based on finite automata (either in deterministic or non-deterministic form), and mostly focus on effective memory representations for such automata. More recently, a handful of proposals have exploited the parallelism intrinsic in regular expression matching (i.e., coarse-grained packet-level parallelism and fine-grained data structure parallelism) to propose efficient regex matching designs for GPUs. However, most GPU solutions aim at achieving good performance on small datasets, which are far less complex and problematic than those used in real-world applications. In this work, we provide a more comprehensive study of regular expression
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom