Curing regular expressions matching algorithms from insomnia, amnesia, and acalculia
Fast and memory-efficient regular expression matching for deep packet inspection