MultiLayer processing - an execution model for parallel stateful packet processing
Javier Verdú, Mario Nemirovsky, Mateo Valero · 2008
Mostly emerging network applications comprise deep packet inspection and/or stateful capabilities. Stateful workloads present limitations that reduce the exploitation of parallelism, unlike other network applications that show marginal dependencies among packets. In addition, differences among packet processing lead to significant negative interaction between threads, especially in the memory hierarchy.