Skip to main content
Search
Join
Log in
Mentorship
Join CCMNet
CCMNet Guide
Mentorship Opportunities
Community
CCMNet Members
CCMNet Affinity Group
People
Affinity Groups
Blog
Jobs
Organizations
Community of Communities
Join the CSSN
Get Help
Ask a Question
Resources
Request a Consult
Projects
Knowledge Base
Mentorship Resources
KB Resources
Ask.CI Forum
Tags
About Us
About Us
User Guide
Become a Campus Champion
User Guide
Affinity Groups FAQ
Governance
Code of Conduct
News
About CCMNet
Annual Meeting
Tags
Introduction to P4-DPDK
Submission navigation links for Knowledge Base Resources
‹
Previous submission
Next submission
›
Submission information
Submission Number:
345
Submission ID:
5197
Submission UUID:
1b1bdfbf-caa1-4ab2-a93a-0087989b9e03
Submission URI:
/form/resource
Created:
Sat, 03/22/2025 - 19:21
Completed:
Sat, 03/22/2025 - 19:23
Changed:
Sat, 03/22/2025 - 19:25
Remote IP address:
2607:fb91:f26:c1ed:3051:35be:c7af:a85a
Submitted by:
Elie Kfoury
Language:
English
Is draft:
No
Webform:
Knowledge Base Resources
Approved
No
Title
Introduction to P4-DPDK
Category
Learning
Tags
FABRIC
,
cloud-computing
,
cpu-bound
,
performance-tuning
,
computer-science
,
data-science
,
hardware
,
networking
,
community-outreach
,
training
,
workforce-development
,
c
,
programming
Skill Level
Beginner
,
Intermediate
,
Advanced
Description
Network packet processing faces significant performance challenges due to kernel overheads. These issues have become more pronounced with the rapid growth of network traffic. To address these challenges, the Data Plane Development Kit (DPDK) was developed. DPDK bypasses the kernel and operates directly in user space, offering significant improvements in performance and latency for packet processing tasks. However, DPDK's steep learning curve presents a barrier to entry for developers and network administrators. In recent years, P4 has emerged as a language specifically designed for expressing packet processing data paths. Building on this development, P4-DPDK has been introduced as a new technology that bridges P4 and DPDK. It allows developers to create P4 code which is then translated into a DPDK pipeline, combining the expressiveness of P4 with the performance benefits of DPDK. This lab series offers a hands-on experience on the basics of P4-DPDK.
Link to Resource
Cybertraining - CILab at the University of South Carolina. Get credentials here
NETLAB Platform at the University of South Carolina (USC)
P4-DPDK on the FABRIC Testbed
Domain
At-Large