What is it about?

The Nethuns software library provides a unified way to perform network operations in software data plane applications. These applications often rely on network I/O frameworks to achieve maximum performance in packet capturing. Nethuns decouples the application and network I/O layers, allowing portability over several network I/O solutions with a simple re-compilation of the same unmodified application code.

Featured Image

Why is it important?

The strength of Nethuns lies in the ability to implement network applications once, and achieve immediate portability with no code modifications and without losing performance. This has impact in today's cloud computing scenario, where different I/O frameworks might be installed depending on the configuration of the physical servers in the infrastructure.


Nethuns introduces negligible overhead, leaving the performance of the underlying network I/O frameworks almost unchanged. It is therefore a convenient programming platform that eases the coding process while guaranteeing high performance and portability.

Ms. Alessandra Fais
Università di Pisa

Read the Original

This page is a summary of: Programming socket-independent network functions with nethuns, ACM SIGCOMM Computer Communication Review, April 2022, ACM (Association for Computing Machinery),
DOI: 10.1145/3544912.3544917.
You can read the full text:




The following have contributed to this page