Subject: ITP: dpdk -- Data Plane Development Kit Package: wnpp Owner: Christian Ehrhardt <christian.ehrha...@canonical.com> Severity: wishlist
* Package name : dpdk Version : 2.2 Upstream Author : Thomas Monjalon <thomas.monja...@6wind.com> * URL : http://dpdk.org/ * License : BSD (core libs), GPLv2 (kernel components) Programming Lang: C Description : Data Plane Development Kit 1. What is DPDK useful for DPDK is a set of libraries and drivers for fast packet processing. It was designed to run on any processors. The first supported CPU was Intel x86 and it is now extended to IBM Power 8, EZchip TILE-Gx and ARM. It runs mostly in Linux userland. A FreeBSD port is available for a subset of DPDK features. Main libraries - multicore framework - huge page memory - ring buffers - poll-mode drivers Usage These libraries can be used to: - receive and send packets within the minimum number of CPU cycles (usually less than 80 cycles) - develop fast packet capture algorithms (tcpdump-like) - run third-party fast path stacks Some packet processing functions have been benchmarked up to hundreds million frames per second, using 64-byte packets with a PCIe NIC. 2. Maintenance Plan I'm currently maintaining dpdk for ubuntu (launchpad.net/ubuntu/+source/dpdk) and the existing packaging should be suitable for Debian also. It'd be great to have this packaged in Debian too, so that we can share the work. I am looking for co-maintainers to help me with this. But I'm not a Debian developer, so I'd like to have a more Debian centric co-maintainer for a proper Debian expertise and opinion in all the work. I'm also no DD, so sponsors will be needed.