Demo Data from EDBT 2026 / reviewers in the wild / expert
Eric Norige
dblp:28/8883
· DBLP profile ↗
10ranked-venue papers
3as first author
0since 2021 · last 2019
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 8 · 2 first-authorSystems, architecture and hardware · 1 · 1 first-authorSecurity and privacy · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Network and information security
5 papers |
Network security · 100% | |
| Computer networks
4 papers |
Internet architecture and protocols · 75% Network measurement and analytics · 21% Network management and operations · 4% | |
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Hardware accelerators and domain-specific architectures · 64% Electronic design automation · 27% Integrated circuit design · 8% | |
| Theoretical computer science
2 papers |
Automata and formal languages · 100% |
Topics — the 13 heaviest of 15, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Network security › intrusion detection and prevention › intrusion detection › pattern matching
regular expression matching |
0.8 | 4 | 2019 | A De-Compositional Approach to Regular Expression Matching for Network Security · IEEE/ACM Trans. Netw. 2019 Fast Regular Expression Matching Using Small TCAM · IEEE/ACM Trans. Netw. 2014 A few bits are enough - ASIC friendly Regular Expression matching for high speed network security systems · ICNP 2013 |
Network security › intrusion detection and prevention › intrusion detection
deep packet inspection |
0.8 | 3 | 2019 | A De-Compositional Approach to Regular Expression Matching for Network Security · IEEE/ACM Trans. Netw. 2019 Fast Regular Expression Matching Using Small TCAM · IEEE/ACM Trans. Netw. 2014 High-Speed Application Protocol Parsing and Extraction for Deep Flow Inspection · IEEE J. Sel. Areas Commun. 2014 |
Internet architecture and protocols › packet processing
packet classification |
0.4 | 2 | 2018 | A Ternary Unification Framework for Optimizing TCAM-Based Packet Classification Systems · IEEE/ACM Trans. Netw. 2018 Fast Regular Expression Matching Using Small TCAM · IEEE/ACM Trans. Netw. 2014 |
Internet architecture and protocols › packet processing › packet classification
TCAM-based packet classification |
0.3 | 1 | 2018 | A Ternary Unification Framework for Optimizing TCAM-Based Packet Classification Systems · IEEE/ACM Trans. Netw. 2018 |
Hardware accelerators and domain-specific architectures › pattern matching accelerator
TCAM-based matching |
0.2 | 2 | 2014 | Fast Regular Expression Matching Using Small TCAM · IEEE/ACM Trans. Netw. 2014 Fast Regular Expression Matching Using Small TCAMs for Network Intrusion Detection and Prevention Systems · USENIX Security Symposium 2010 |
Automata and formal languages › formal grammars › linear grammars
regular grammars |
0.2 | 1 | 2014 | High-Speed Application Protocol Parsing and Extraction for Deep Flow Inspection · IEEE J. Sel. Areas Commun. 2014 |
Network security › intrusion detection and prevention
intrusion detection |
0.2 | 1 | 2013 | A few bits are enough - ASIC friendly Regular Expression matching for high speed network security systems · ICNP 2013 |
Hardware accelerators and domain-specific architectures › security accelerator
network security accelerator |
0.2 | 1 | 2013 | A few bits are enough - ASIC friendly Regular Expression matching for high speed network security systems · ICNP 2013 |
Electronic design automation › hardware verification and test › pattern matching
regular expression matching |
0.2 | 1 | 2013 | A few bits are enough - ASIC friendly Regular Expression matching for high speed network security systems · ICNP 2013 |
Automata and formal languages › finite automata
deterministic finite automata |
0.1 | 1 | 2019 | A De-Compositional Approach to Regular Expression Matching for Network Security · IEEE/ACM Trans. Netw. 2019 |
Network security
intrusion detection and prevention |
0.1 | 1 | 2010 | Fast Regular Expression Matching Using Small TCAMs for Network Intrusion Detection and Prevention Systems · USENIX Security Symposium 2010 |
Network measurement and analytics
traffic classification |
0.1 | 1 | 2014 | High-Speed Application Protocol Parsing and Extraction for Deep Flow Inspection · IEEE J. Sel. Areas Commun. 2014 |
Integrated circuit design
ASIC design |
0.0 | 1 | 2013 | A few bits are enough - ASIC friendly Regular Expression matching for high speed network security systems · ICNP 2013 |
Methods — techniques the papers use, named apart from their topics
stateful post-processing · 0.8decompositional approach · 0.8variable striding · 0.6transition sharing · 0.6table consolidation · 0.6field extraction · 0.6counting automata · 0.6ternary unification framework · 0.3history-based finite automaton · 0.3bit operations · 0.3TCAM · 0.2grammar modeling · 0.1automata theory · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | A De-Compositional Approach to Regular Expression Matching for Network SecurityabstractRegular Expression (RegEx) matching is the industry standard for Deep Packet Inspection (DPI) because RegExes are significantly more expressive than strings. To achieve high matching speed, we need to convert the RegExes to Deterministic Finite State Automata (DFA). However, DFA has the state explosion problem, that is, the number of DFA states and transitions can be exponential with the number of RegExes. Much work has addressed the DFA state explosion problem; however, none has met all the requirements of fast and automated construction, small memory image, and high matching speed. In this paper, we propose a decompositional approach, with fast and automated construction, small memory image, and high matching speed, to DFA state explosion. The first key idea is to decompose a complex RegEx that cause exponential state increases into a set of simpler RegExes that do not cause exponential state increases, where any character string that matches the complex RegEx also matches all the RegExes in the set of simpler RegExes; that is, the set of strings that match the complex RegEx is a subset of strings that match the set of simpler RegExes. The second key idea is to use a stateful post-processing engine to filter the matches that are actually the matches of the complex RegEx. Given an input string for matching, instead of using the large DFA constructed from the original complex RegEx to perform the matching, we first use the small DFA constructed from the set of simpler RegExes to perform the matching, and then, if the small DFA reports a match, we use the post-processing engine to determine whether it is a true match to the original complex RegEx. Because the pre-processing is simple, automaton construction can be automated and fast, and because most on-line processing is done by a DFA, its matching speed is close to that of a DFA alone. Our experimental results show that our decompositional approach achieves orders of magnitude faster DFA construction (in terms of seconds instead of minutes), 30 times smaller memory image, and 43% faster matching speeds, than state-of-the-art software based RegEx matching algorithms. Alex X. Liu, Eric Norige |
IEEE/ACM Trans. Netw. | 2 |
| 2018 | A Ternary Unification Framework for Optimizing TCAM-Based Packet Classification Systems
Eric Norige, Alex X. Liu, Eric Torng |
IEEE/ACM Trans. Netw. | 1 |
| 2016 | A De-compositional Approach to Regular Expression Matching for Network Security ApplicationsabstractRegular expressions are a very common tool for network security applications because they can match precisely and maintain high matching speed even for many simultaneous patterns. Their core feature is efficient representation as an automaton, where much of the interaction between patterns can be pre-computed and aggregated. Many algorithms have been devised to try and improve this pre-computation to not take exponential space while keeping high performance, but none has met all the requirements of fast, automated construction, small memory image, and high matching speed. We present Match Filtering, a technique for de-composing regular expressions into segments that can be matched independently, while a stateful post-processing engine filters these matches to eliminate those that do not correspond to matches of the original regular expression. Using standard CPU instructions, the post-processing engine can more efficiently represent constructs that would require a multiplicative increase in automaton states. Because the pre-processing is simple, automaton construction can be automated and fast, and because most on-line processing is done by a DFA, its matching speed is close to that of a DFA alone. We demonstrate experimentally 30× smaller, fast (seconds, not minutes) automaton construction and 43% faster matching speeds than state-of-the-art software algorithms. Eric Norige, Alex X. Liu |
ICDCS | 1 |
| 2014 | High-Speed Application Protocol Parsing and Extraction for Deep Flow InspectionabstractIn this paper, we propose FlowSifter, a framework for automated online application protocol field extraction. FlowSifter is based on a new grammar model called Counting Regular Grammars (CRG) and a corresponding automata model called Counting Automata (CA). The CRG and CA models add counters with update functions and transition guards to regular grammars and finite state automata. These additions give CRGs and CAs the ability to parse and extract fields from context sensitive application protocols. These additions also facilitate fast and stackless approximate parsing of recursive structures. These new grammar models enable FlowSifter to generate optimized Layer 7 field extractors from simple extraction specifications. We compare FlowSifter against both BinPAC and UltraPAC, which represent the state-of-the-art field extractors. Our experiments show that when compared to BinPAC parsers, FlowSifter runs more than 21 times faster and uses 49 times less memory. When compared to UltraPAC parsers, FlowSifter extractors run 12 times faster and use 24 times less memory. Alex X. Liu, Chad R. Meiners, Eric Norige, Eric Torng |
IEEE J. Sel. Areas Commun. | 3 |
| 2014 | Fast Regular Expression Matching Using Small TCAMabstractRegular expression (RE) matching is a core component of deep packet inspection in modern networking and security devices. In this paper, we propose the first hardware-based RE matching approach that uses ternary content addressable memory (TCAM), which is available as off-the-shelf chips and has been widely deployed in modern networking devices for tasks such as packet classification. We propose three novel techniques to reduce TCAM space and improve RE matching speed: transition sharing, table consolidation, and variable striding. We tested our techniques on eight real-world RE sets, and our results show that small TCAMs can be used to store large deterministic finite automata (DFAs) and achieve potentially high RE matching throughput. For space, we can store each of the corresponding eight DFAs with 25 000 states in a 0.59-Mb TCAM chip. Using a different TCAM encoding scheme that facilitates processing multiple characters per transition, we can achieve potential RE matching throughput of 10-19 Gb/s for each of the eight DFAs using only a single 2.36-Mb TCAM chip. Chad R. Meiners, Jignesh M. Patel, Eric Norige, Alex X. Liu, Eric Torng |
IEEE/ACM Trans. Netw. | 3 |
| 2013 | A Ternary Unification Framework for optimizing TCAM-based packet classification systemsabstractPacket classification is the key mechanism for enabling many networking and security services. Ternary Content Addressable Memory (TCAM) has been the industrial standard for implementing high-speed packet classification because of its constant classification time. However, TCAM chips have small capacity, high power consumption, high heat generation, and large area size. This paper focuses on the TCAM-based Classifier Compression problem: given a classifier C, we want to construct the smallest possible list of TCAM entries T that implement C. In this paper, we propose the Ternary Unification Framework (TUF) for this compression problem and three concrete compression algorithms within this framework. The framework allows us to find more optimization opportunities and design new TCAM-based classifier compression algorithms. Our experimental results show that the TUF can speed up the prior algorithm TCAM Razor by twenty times or more and leads to new algorithms that improve compression performance over prior algorithms by an average of 13.7% on our largest real life classifiers. Eric Norige, Alex X. Liu, Eric Torng |
ANCS | 1 |
| 2013 | A few bits are enough - ASIC friendly Regular Expression matching for high speed network security systemsabstractRegular Expression (RegEx) matching is the core operation of various network security devices such as IPSes. Despite much effort, it has remained an unsolved problem to achieve both high speed and low memory requirements.XFA, the state-of-the-art software RegEx matching solution, has two fundamental limitations: (1) XFA construction is hard to automate as it requires manual annotation by human experts, and (2) XFA is hard to implement in ASIC as the program executed upon reaching a state requires much of the complexity of a general purpose CPU. In this paper, we propose HASIC, a History-based Finite Automaton (HFA [11]) based RegEx matching scheme. HASIC can exponentially reduce state explosion by testing, setting, and clearing an auxiliary vector of history bits. Compared with XFA, HASIC advances the state of the art because it can be fully automated and it is ASIC friendly. HASIC only uses three simple bit operations and they are easy to implement in ASIC. We conducted experiments using real-world RegEx sets and various traffic traces. Experimental results show that for packet processing speed, software HFA runs an average of 3.34 times faster than XFA, for automata construction speed HFA is orders of magnitude faster than DFA, and for memory image size HFA is an average of 20 times smaller than DFA. Alex X. Liu, Eric Norige, Sailesh Kumar |
ICNP | 2 |
| 2012 | FlowSifter: A counting automata approach to layer 7 field extraction for deep flow inspectionabstractIn this paper, we introduce FlowSifter, a systematic framework for online application protocol field extraction. FlowSifter introduces a new grammar model Counting Regular Grammars (CRG) and a corresponding automata model Counting Automata (CA). The CRG and CA models add counters with update functions and transition guards to regular grammars and finite state automata. These additions give CRGs and CAs the ability to parse and extract fields from context sensitive application protocols. These additions also facilitate fast and stackless approximate parsing of recursive structures. These new grammar models enable FlowSifter to generate optimized Layer 7 field extractors from simple extraction specifications. In our experiments, we compare FlowSifter against both BinPAC and UltraPAC, which are the freely available state of the art field extractors. Our experiments show that when compared to UltraPAC parsers, FlowSifter extractors run 84% faster and use 12% of the memory. Chad R. Meiners, Eric Norige, Alex X. Liu, Eric Torng |
INFOCOM | 2 |
| 2011 | Non-crypto Hardware Hash Functions for High Performance Networking ASICsabstractHash functions are vital in networking. Hash-based algorithms are increasingly deployed in mission-critical, high speed network devices. These devices will need small, quick, hardware hash functions to keep up with Internet growth. There are many hardware hash functions used in this situation, foremost among them CRC-32. We develop parametrized methods for evaluating hash function output quality so as to better compare similar hash functions. We use these methods to explore the quality of candidate hash functions, including CRC-32, H3(with fixed seed), MD5 and others. We also propose optimized building blocks for hardware hash functions based on SP-networks. Given a size budget of 4K gates and only 1 cycle to compute the result, we demonstrate a 128 bit input, 64 bit output hash function built using this framework that ranks highly in our tests. Nan Hua, Eric Norige, Sailesh Kumar, Bill Lynch |
ANCS | 2 |
| 2010 | Fast Regular Expression Matching Using Small TCAMs for Network Intrusion Detection and Prevention Systems
Chad R. Meiners, Jignesh M. Patel, Eric Norige, Eric Torng, Alex X. Liu |
USENIX Security Symposium | 3 |