Two major things make DPDK unsuitable for the current product line:
- DPDK is a pure userland solution while ROS is kernel-based.
- DPDK’s resource footprint is way too large to fit an embedded network OS like ROS.
DPDK is normally used in highly specialized high-end “appliances”.