<ก่อนหน้านี้ | Contents | ถัดไป>
5. ชุดพัฒนาระนาบข้อมูล
DPDK คือชุดของไลบรารีและไดรเวอร์สำหรับการประมวลผลแพ็กเก็ตที่รวดเร็ว และทำงานส่วนใหญ่ใน Linux userland เป็นชุดของไลบรารีที่เรียกว่า "Environment Abstraction Layer" (EAL) EAL ซ่อนรายละเอียดของสภาพแวดล้อมและจัดเตรียมอินเทอร์เฟซการเขียนโปรแกรมมาตรฐาน กรณีการใช้งานทั่วไปอยู่รอบๆ โซลูชันพิเศษ เช่น การจำลองเสมือนของฟังก์ชันเครือข่ายและการสลับเครือข่ายที่มีการรับส่งข้อมูลสูงขั้นสูง DPDK ใช้โมเดลรันจนเสร็จสิ้นเพื่อประสิทธิภาพระนาบข้อมูลที่รวดเร็ว และเข้าถึงอุปกรณ์ผ่านการหยั่งเสียงเพื่อขจัดความหน่วงแฝงของการประมวลผลแบบขัดจังหวะที่การประนีประนอมกับการใช้ซีพียูที่สูงขึ้น ได้รับการออกแบบมาให้ทำงานบนโปรเซสเซอร์ใดๆ CPU ตัวแรกที่รองรับคือ Intel x86 และตอนนี้ขยายไปยัง IBM Power 8, EZchip TILE-Gx และ ARM
ปัจจุบันอูบุนตูรองรับ DPDK เวอร์ชัน 2.2 และมีโครงสร้างพื้นฐานบางอย่างเพื่อความสะดวกในการใช้งาน