Data Plane Development Kit (DPDK) on Linuxille kehitetty ohjelmisto, joka sijoittaa verkkoliikenteen käsittelyn käyttäjäavaruuteen.[2] Ohjelmisto hyödyntää Linux-ytimen ominaisuuksia kuten suuria muistisivuja (THP), mutta ohittaa ytimen pakettikäsittelyn laitteistokäsittelyyn suoraan.[2][3]

Data Plane Development Kit
Kehityshistoria
Vakaa versio 20.02 ()[1]
Tiedot
Lisenssi 3-lauseinen BSD-lisenssi
Aiheesta muualla
Verkkosivusto
Versiohallinta

Ohjelmiston on kehittänyt Intel, joka siirsi sen Linux Foundationin projektiksi vuonna 2017.[2][4]

DPDK tukee x86, POWER ja ARM arkkitehtuurien suorittimia ja osa sen toiminnoista on saatavilla myös FreeBSD:lle.[5] Ohjelmistoa käytetään muun muassa Open vSwitch -projektissa.[2] Ohjelmistoa käyttävät sovellukset ovat yleensä keskittyineitä OSI-mallin toiseen kerrokseen eli siirtoyhteyskerrokseen.[6]

Lähteet muokkaa

  1. https://www.dpdk.org/blog/2020/02/26/dpdk-20-02-release-now-available/. Tieto on haettu Wikidatasta.
  2. a b c d Rami Rosen: Userspace Networking with DPDK 23.4.2018. Linux Journal. Viitattu 26.10.2019. (englanniksi)
  3. Introduction to DPDK: Architecture and Principles blog.selectel.com. 24.11.2016. Viitattu 7.3.2020. (englanniksi)
  4. Data Plane Development Kit (DPDK) Further Accelerates Packet Processing Workloads, Issues Most Robust Platform Release to Date linuxfoundation.org. 21.6.2018. Viitattu 7.3.2020. (englanniksi)[vanhentunut linkki]
  5. DPDK dpdk.org. Viitattu 7.3.2020. (englanniksi)
  6. Network acceleration with DPDK lwn.net. 5.7.2017. Viitattu 7.3.2020. (englanniksi)

Aiheesta muualla muokkaa