Monitoring network traffic on 10 Gbit networks requires very efficient tools capable of exploiting modern multicore computing architectures. Specialized network cards can accelerate packet capture and thus reduce the processing over- head, but they can not achieve adequate packet analysis performance. For this rea- son most monitoring tools cannot cope with high network speeds. We describe the design and implementation of ffProbe, a network traffic moni- toring application built on top of FastFlow, combined with several optimized par- allel programming patterns. We compare ffProbe with two popular network mon- itoring probes. The results demonstrate that it can scale significantly better with number of cores and thus may be suitable for monitoring 10 Gbit networks using commodity servers.
Network monitoring on multicores with algorithmic skeletons
DANELUTTO, MARCO;DERI, LUCA;
2012-01-01
Abstract
Monitoring network traffic on 10 Gbit networks requires very efficient tools capable of exploiting modern multicore computing architectures. Specialized network cards can accelerate packet capture and thus reduce the processing over- head, but they can not achieve adequate packet analysis performance. For this rea- son most monitoring tools cannot cope with high network speeds. We describe the design and implementation of ffProbe, a network traffic moni- toring application built on top of FastFlow, combined with several optimized par- allel programming patterns. We compare ffProbe with two popular network mon- itoring probes. The results demonstrate that it can scale significantly better with number of cores and thus may be suitable for monitoring 10 Gbit networks using commodity servers.I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.