***UDPDK*** is a minimal [**UDP**](https://tools.ietf.org/html/rfc768) stack based on [**DPDK**](https://www.dpdk.org/) for fast point-to-point communication between servers.
***UDPDK*** is a minimal [**UDP**](https://tools.ietf.org/html/rfc768) stack based on [**DPDK**](https://www.dpdk.org/) for fast point-to-point communication between servers.
It runs completely in userspace, so that you can move your packets quickly without going through the cumbersome kernel stack.
It runs completely in userspace, so that you can move your packets quickly without going through the cumbersome kernel stack.
Moreover, thanks to its POSIX-like API, porting existing applications to UDPDK is dead easy!<sup>1</sup>
Moreover, thanks to its POSIX-like API, porting existing applications to UDPDK is dead easy!<sup>1</sup>
...
@@ -42,6 +49,7 @@ Table of Contents
...
@@ -42,6 +49,7 @@ Table of Contents
*[How it works](#how-it-works)
*[How it works](#how-it-works)
*[Performance](#performance)
*[Performance](#performance)
*[License](#license)
*[License](#license)
*[Citing](#citing)
*[Contributing](#contributing)
*[Contributing](#contributing)
## Requirements
## Requirements
...
@@ -165,7 +173,13 @@ Again, UDPDK proves to be an order of magnitude better than standard sockets.
...
@@ -165,7 +173,13 @@ Again, UDPDK proves to be an order of magnitude better than standard sockets.
## License
## License
UDPDK is released under [BSD 3-Clause license](LICENSE).
The code of UDPDK is released under [BSD 3-Clause license](LICENSE).
## Citing
This work has been presented at [IEEE NFV-SDN 2021](https://nfvsdn2021.ieee-nfvsdn.org/), the 7th IEEE Conference on Network Functions Virtualization and Software-Defined Networking. The authors are: L. Lai, G. Ara, T. Cucinotta, K. Kondepu, L. Valcarenghi.
> Lai, Leonardo, et al. "Ultra-low Latency NFV Services Using DPDK" 2021 IEEE Conference on Network Function Virtualization and Software Defined Networks (NFV-SDN). IEEE, 2021.