Nowadays commodity hardware is offering an ever increasing degree of parallelism: CPUs are equipped with more and more cores and a new generation of NICs can dispatch packets across multiple queues. Software based network moni- toring can leverage the opportunity offered by this new trend in order to target a level of performance which was unattainable with single core technologies. In this paper, which is the result of a thorough measurement campaign, we explore the potential of parallelism when coupled with existing packet capturing technologies and show how, by accurately tuning configurations, a huge performance gain can be obtained. We also show how minimal configuration changes can dramatically affect the overall throughput
In this paper, we consider energy-aware network devices (e.g. routers, switches, etc.) able to trade...
Networked information systems have seen explosive growth in the last few years, and are transforming...
Computing is now shifting towards multiprocessing. The fundamental goal of multiprocessing is improv...
Nowadays commodity hardware is offering an ever increasing degree of parallelism (CPUs with more and...
Parallel processing has been proposed as a means of improving network protocol throughput. Several d...
The evolution of commodity hardware is pushing parallelism forward as the key factor that can allow ...
Abstract—Network speeds are increasing and processor core counts rise while processor clock rates st...
Network processors are being asked to perform increasingly complex operations on packets of informat...
Packet capturing is an important part of a network administrator’s tool-chain. It is often used to “...
The evolution of network services is closely related to the network technology trend. Originally net...
Packet classification is a central component of modern network functionality, yet satisfactory memo...
A single CPU core is not fast enough to process packets arriving from the network on commodity NICs....
We introduce Snap, a framework for packet processing that out-performs traditional software routers ...
As network speeds increase, a major concern regarding communication protocols is their limited thr...
Multi field packet classification is the enabling function for many novel and emerging network appli...
In this paper, we consider energy-aware network devices (e.g. routers, switches, etc.) able to trade...
Networked information systems have seen explosive growth in the last few years, and are transforming...
Computing is now shifting towards multiprocessing. The fundamental goal of multiprocessing is improv...
Nowadays commodity hardware is offering an ever increasing degree of parallelism (CPUs with more and...
Parallel processing has been proposed as a means of improving network protocol throughput. Several d...
The evolution of commodity hardware is pushing parallelism forward as the key factor that can allow ...
Abstract—Network speeds are increasing and processor core counts rise while processor clock rates st...
Network processors are being asked to perform increasingly complex operations on packets of informat...
Packet capturing is an important part of a network administrator’s tool-chain. It is often used to “...
The evolution of network services is closely related to the network technology trend. Originally net...
Packet classification is a central component of modern network functionality, yet satisfactory memo...
A single CPU core is not fast enough to process packets arriving from the network on commodity NICs....
We introduce Snap, a framework for packet processing that out-performs traditional software routers ...
As network speeds increase, a major concern regarding communication protocols is their limited thr...
Multi field packet classification is the enabling function for many novel and emerging network appli...
In this paper, we consider energy-aware network devices (e.g. routers, switches, etc.) able to trade...
Networked information systems have seen explosive growth in the last few years, and are transforming...
Computing is now shifting towards multiprocessing. The fundamental goal of multiprocessing is improv...