SLIDE 17
- In-sequence pattern matching
- Matching process of subsequent stream fragments will continue from the last FA-
states of the previous fragments.
- Out-of-order pattern matching
- Look for regex-suffixes in out-of-order streams.
- Recover the string of previous matches and concatenate it to stream fragments that
arrive latter to fill the hole.
Inter-batch Signature Matching
4/18/2019 GoldenEye: stream-based network packet inspection using GPUs, IEEE LCN 2018 17
Arriving time
Out-of-order pattern matching
Detected suffix-string Recover and concatenate the suffix-string to the end
- f subsequent data streams in subsequent batches
In-sequence pattern matching Ar~ivinglr------- o
HFA state
time
~
Scan continue from the last-FA states r - -I Received packets
H
Newly arrived packets
c::::::J Signature pattern
r
l===:r-------l
1-----c:::::r..
_-_-_-_-_-J
CFermilab