OnWorks Linux- und Windows-Online-WorkStations

Logo

Kostenloses Online-Hosting für WorkStations

<Zurück | Inhalte | Weiter>

5. Data Plane Development Kit‌


Das DPDK besteht aus einer Reihe von Bibliotheken und Treibern für die schnelle Paketverarbeitung und läuft hauptsächlich im Linux-Benutzerland. Dabei handelt es sich um eine Reihe von Bibliotheken, die den sogenannten „Environment Abstraction Layer“ (EAL) bereitstellen. Die EAL verbirgt die Details der Umgebung und stellt eine Standardprogrammierschnittstelle bereit. Häufige Anwendungsfälle sind spezielle Lösungen, zum Beispiel die Virtualisierung von Netzwerkfunktionen und fortschrittliches Netzwerk-Switching mit hohem Durchsatz. Das DPDK verwendet ein Run-to-Completion-Modell für eine schnelle Leistung der Datenebene und greift über Polling auf Geräte zu, um die Latenz der Interrupt-Verarbeitung zu eliminieren und dafür einen höheren CPU-Verbrauch in Kauf zu nehmen. Es wurde für die Ausführung auf beliebigen Prozessoren konzipiert. Die erste unterstützte CPU war Intel x86 und wird jetzt auf IBM Power 8, EZchip TILE-Gx und ARM erweitert.

Ubuntu unterstützt derzeit DPDK Version 2.2 und bietet eine gewisse Infrastruktur, um die Benutzerfreundlichkeit zu erleichtern.


 

Top OS Cloud Computing bei OnWorks: