Demo Data from EDBT 2026 / reviewers in the wild / expert
Geoff Langdale
dblp:23/1804
· DBLP profile ↗
5ranked-venue papers
1as first author
2since 2021 · last 2026
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 3 · 2 since 2021Software engineering, systems software and programming languages · 1Databases, data management, data science and information retrieval · 1 · 1 first-author
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
2 papers |
Network security · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Performance modeling and evaluation · 60% Hardware accelerators and domain-specific architectures · 40% | |
| Databases, data mining, and information retrieval
1 paper |
Data integration and cleaning · 77% Database system architecture and tuning · 23% |
Topics — the 7 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Network security › intrusion detection and prevention
intrusion detection |
1.0 | 2 | 2023 | Harry: A Scalable SIMD-based Multi-literal Pattern Matching Engine for Deep Packet Inspection · INFOCOM 2023 Hyperscan: A Fast Multi-pattern Regex Matcher for Modern CPUs · NSDI 2019 |
Network security › intrusion detection and prevention › intrusion detection
deep packet inspection |
0.7 | 1 | 2023 | Harry: A Scalable SIMD-based Multi-literal Pattern Matching Engine for Deep Packet Inspection · INFOCOM 2023 |
Performance modeling and evaluation
workload characterization |
0.6 | 2 | 2023 | Hyperscan: A Fast Multi-pattern Regex Matcher for Modern CPUs · NSDI 2019 Harry: A Scalable SIMD-based Multi-literal Pattern Matching Engine for Deep Packet Inspection · INFOCOM 2023 |
Data integration and cleaning › data transformation
JSON parsing |
0.4 | 1 | 2019 | Parsing gigabytes of JSON per second · VLDB J. 2019 |
Hardware accelerators and domain-specific architectures
pattern matching accelerator |
0.4 | 1 | 2019 | Hyperscan: A Fast Multi-pattern Regex Matcher for Modern CPUs · NSDI 2019 |
Database system architecture and tuning › database administration
data loading |
0.1 | 1 | 2019 | Parsing gigabytes of JSON per second · VLDB J. 2019 |
Programming languages and type systems
mobile code |
0.0 | 1 | 1996 | Efficient and Language-Independent Mobile Programs · PLDI 1996 |
Methods — techniques the papers use, named apart from their topics
encoding · 1.3column-vector matching · 1.3SIMD · 1.3SIMD parsing · 0.4software fault isolation · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Hyperflex: A SIMD-Based DFA Model for Deep Packet InspectionabstractDeep Packet Inspection (DPI) has been extensively employed for network security. It examines traffic payloads by searching for regular expressions (regex) with the Deterministic Finite Automaton (DFA) model. However, as the network bandwidth and ruleset size are increasing rapidly, the conventional DFA model has emerged as a significant performance bottleneck of DPI. Leveraging the Single-Instruction-Multiple-Data (SIMD) instruction to perform state transitions can substantially boost the efficiency of the DFA model. In this paper, we propose Hyperflex, a novel SIMD-based DFA model designed for high-performance regex matching. Hyperflex incorporates a region detection algorithm to identify regions suitable for acceleration by SIMD instructions across the whole DFA graph. Also, we design a hybrid state transition algorithm that enables state transition in both SIMD-accelerated and normal regions, and ensures seamless state transition across the two types of regions. We have implemented Hyperflex on the commodity CPU and evaluated it with real network traffic and DPI regexes. Our evaluation results indicate that Hyperflex reaches a throughput of 8.89Gbit/s, representing an improvement of up to 2.27 times over Mcclellan, the default DFA model of the prominent multi-pattern regex matching engine Hyperscan. As a result, Hyperflex has been successfully deployed in Hyperscan, significantly enhancing its performance. Harry Chang, Geoff Langdale, Kun Qiu 0002, Jin Zhao 0001 |
IEEE Trans. Netw. Serv. Manag. | 5 |
| 2023 | Harry: A Scalable SIMD-based Multi-literal Pattern Matching Engine for Deep Packet InspectionabstractDeep Packet Inspection (DPI) is a significant network security technique. It examines traffic workloads by searching for specific rules. Since every byte of packets needs to be examined by many literal rules, multi-literal matching becomes the performance bottleneck of DPI. FDR, the fastest multi-literal matching engine on CPUs, takes advantage of Single-Instruction-Multiple-Data (SIMD) to alleviate this bottleneck and achieves a performance boost over the widely-used Aho-Corasick (AC) algorithm. However, FDR does not deeply exploit the data-level parallelism of SIMD and its SIMD vector utilization is only 50%. Besides, limited by certain SIMD shift instructions, it cannot benefit from advanced SIMD instruction sets. To overcome these issues, we propose Harry, a scalable and SIMD-based multi-literal matching engine. Harry adopts a column-vector-based matching algorithm to improve the data-level parallelism and SIMD vector utilization. To support the algorithm, it takes two encoding methods to compress the mask table. Also, it utilizes shuffle instruction to implement shift. We implement Harry on commodity CPU and evaluate it with real network traffic and DPI rules. Our evaluation shows that Harry reaches a throughput of 30∼70Gbit/s, up to 52x that of AC and 2.09x of FDR. It has been successfully deployed in Hyperscan. Harry Chang, Geoff Langdale, Kun Qiu 0002, Jin Zhao 0001 |
INFOCOM | 5 |
| 2019 | Hyperscan: A Fast Multi-pattern Regex Matcher for Modern CPUs
Harry Chang, KyoungSoo Park, Geoff Langdale, Heqing Zhu |
NSDI | 5 |
| 2019 | Parsing gigabytes of JSON per second
Geoff Langdale, Daniel Lemire |
VLDB J. | 1 |
| 1996 | Efficient and Language-Independent Mobile ProgramsabstractThis paper evaluates the design and implementation of Omniware: a safe, efficient, and language-independent system for executing mobile program modules. Previous approaches to implementing mobile code rely on either language semantics or abstract machine interpretation to enforce safety. In the former case, the mobile code system sacrifices universality to gain safety by dictating a particular source language or type system. In the latter case, the mobile code system sacrifices performance to gain safety through abstract machine interpretation.Omniware uses software fault isolation, a technology developed to provide safe extension code for databases and operating systems, to achieve a unique combination of language-independence and excellent performance. Software fault isolation uses only the semantics of the underlying processor to determine whether a mobile code module can corrupt its execution environment. This separation of programming language implementation from program module safety enables our mobile code system to use a radically simplified virtual machine as its basis for portability. We measured the performance of Omniware using a suite of four SPEC92 programs on the Pentium, PowerPC, Mips, and Sparc processor architectures. Including the overhead for enforcing safety on all four processors, OmniVM executed the benchmark programs within 21% as fast as the optimized, unsafe code produced by the vendor-supplied compiler. Ali-Reza Adl-Tabatabai, Geoff Langdale, Steven Lucco, Robert Wahbe |
PLDI | 2 |