4 ms·
> Vectorscan is typically used in a DPI library stack, just like Hyperscan. > Hyperscan is typically used in a DPI library stack. [https://www.hyperscan.io/abo
by ktpsns 5y ago
> Vectorscan is typically used in a DPI library stack, just like Hyperscan.
> Hyperscan is typically used in a DPI library stack. [https://www.hyperscan.io/about/ https://www.hyperscan.io/about/]
Can anybody tell me what is actually DPI?
I only found the term "Data Processing Interface" and this paper http://cidrdb.org/cidr2019/papers/p11-alonso-cidr19.pdf http://cidrdb.org/cidr2019/papers/p11-alonso-cidr19.pdf
But this looks very theoretic, compared to MPI (message passing interface), which actually has a reference implementation and thelike.
- ulber 5y agoDPI is deep packet inspection in this context. HyperScan did some groundbreaking work for DPI, where you (1) have to match a huge number of regexes at the same time, (2) need high and consistent performance, and (3) don't need the starting points of matches.
- mmaunder 5y agoGroundbreaking in a cybersecurity context when you're writing regexes to match bad things in a fat network pipe.