Skip to main content
Advertisement
Browse Subject Areas
?

Click through the PLOS taxonomy to find articles in your field.

For more information about PLOS Subject Areas, click here.

< Back to Article

Fig 1.

The HPMA architecture.

More »

Fig 1 Expand

Fig 2.

The Frequent Two-Byte Subpattern Search (FTBSS) algorithm.

More »

Fig 2 Expand

Fig 3.

Table construction algorithm.

More »

Fig 3 Expand

Fig 4.

Pre-filtering algorithm.

More »

Fig 4 Expand

Fig 5.

Pre-filtering procedure example.

More »

Fig 5 Expand

Table 1.

Required amounts of memory for the pre-filter.

More »

Table 1 Expand

Table 2.

Hardware configuration for experiments.

More »

Table 2 Expand

Table 3.

Pattern length distribution.

More »

Table 3 Expand

Table 4.

Thread assignments to CPU cores.

More »

Table 4 Expand

Fig 6.

Throughput plotted against number of threads.

(a) HPMA-AC (b) HPMA-KMP (c) AC-CPU (d) KMP-CPU.

More »

Fig 6 Expand

Fig 7.

Throughput plotted against pattern set size.

(a) HPMA-AC (b) HPMA-KMP (c) AC-CPU (d) AC-GPU (e) KMP-CPU (f) KMP-GPU.

More »

Fig 7 Expand

Fig 8.

All algorithm throughput values plotted against intrusive packet percentages.

More »

Fig 8 Expand

Fig 9.

Normalized throughput values plotted against intrusive packet percentages.

More »

Fig 9 Expand

Table 5.

Theoretical ppayload values for various pattern set sizes.

More »

Table 5 Expand

Table 6.

Comparison of practical ppayload and theoretical ppayload values.

More »

Table 6 Expand

Table 7.

Required pre-filtering memory sizes for various pattern set sizes.

More »

Table 7 Expand

Table 8.

Statistics of the Defcon and web traffic traces.

More »

Table 8 Expand

Table 9.

All algorithm throughput values (in Gbps) using Defcon and web traffic traces.

More »

Table 9 Expand

Fig 10.

Energy consumption values plotted against intrusive packet percentages.

More »

Fig 10 Expand

Fig 11.

Energy efficiency values plotted against intrusive packet percentages.

More »

Fig 11 Expand