[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#815760: (no subject)



On 24 February 2016 at 07:51, Christian Ehrhardt <paelzer@gmail.com> wrote:
Subject: ITP: dpdk -- Data Plane Development Kit
Package: wnpp
Owner: Christian Ehrhardt <christian.ehrhardt@canonical.com>
Severity: wishlist

* Package name    : dpdk
  Version         : 2.2
  Upstream Author : Thomas Monjalon <thomas.monjalon@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.


It will be great to see DPDK on Debian Main too!

I have re-compiled this source DPDK Debian package, from Ubuntu, on Jessie and it works.

Cheers!
Thiago

Reply to: