***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.
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
*[How it works](#how-it-works)
*[Performance](#performance)
*[License](#license)
*[Citing](#citing)
*[Contributing](#contributing)
## Requirements
...
...
@@ -165,7 +173,13 @@ Again, UDPDK proves to be an order of magnitude better than standard sockets.
## 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.