Modern servers provide unprecedented processing power with multi-core CPU implementations. This makes standard servers an ideal platform for appliance development. But, to fully harness the processing power of modern servers, it is important that the analysis application is multi-threaded and that the right Ethernet frames are provided to the right CPU core for processing. Not only that, but the frames must be provided at the right time to ensure that analysis can be performed in real time.
Napatech Multi-CPU distribution is built and optimized from our close knowledge of server architecture, as well as real life experience from our manufacturing customers.
Napatech accelerators ensure that identified flows of related Ethernet frames are distributed in an optimal way to the available CPU cores. This ensures that the processing load is balanced across the available processing resources, and that the right frames are being processed by the right CPU cores.
With flow distribution to multiple CPU cores, the throughput performance of the analysis application can be increased by orders of magnitude. Not only that, but the performance can also be scaled by using faster processors or more processing cores.
Napatech accelerators support different distribution schemes that are fully configurable:
• Distribution per Port: All frames captured on a physical port are transferred to the same CPU core for processing
• Distribution per Traffic Type: Frames of the same protocol type are transferred to the same CPU core for processing
• Distribution by Flows: Frames with the same hash value are sent to the same CPU core for processing
• Combinations of the Above