DPDK adaptation of libc socket calls

DPDK adaptation of libc socket calls

S G

S G

San Jose, California

Make libc sockets work with DPDK

Networking

Description

Vast majority of linux applications use the sockets API. Socket calls are part of libc ( Glibc , musl, ...) . Socket calls are essentially a system call into the linux kernel. The kernel manages the socket life cycle .

To allow apps to use DPDK, the socket calls needs to be redirected. One way to do this is to insert a socket DPDK adaptation layer that interacts with DPDK hugepage etc. This adaptation layer now would handle all the work that was handled previously by the kernel.

Default user avatar 57012e2942

S G. created project DPDK adaptation of libc socket calls

Medium 2a644cc0 5b4a 4690 9461 8d6d4259c77b

DPDK adaptation of libc socket calls

Vast majority of linux applications use the sockets API. Socket calls are part of libc ( Glibc , musl, ...) . Socket calls are essentially a system call into the linux kernel. The kernel manages the socket life cycle .

To allow apps to use DPDK, the socket calls needs to be redirected. One way to do this is to insert a socket DPDK adaptation layer that interacts with DPDK hugepage etc. This adaptation layer now would handle all the work that was handled previously by the kernel.

No users to show at the moment.