We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

XDP (eXpress Data Path) as a building block for other FOSS projects

00:00

Formale Metadaten

Titel
XDP (eXpress Data Path) as a building block for other FOSS projects
Serientitel
Anzahl der Teile
561
Autor
Lizenz
CC-Namensnennung 2.0 Belgien:
Sie dürfen das Werk bzw. den Inhalt zu jedem legalen Zweck nutzen, verändern und in unveränderter oder veränderter Form vervielfältigen, verbreiten und öffentlich zugänglich machen, sofern Sie den Namen des Autors/Rechteinhabers in der von ihm festgelegten Weise nennen.
Identifikatoren
Herausgeber
Erscheinungsjahr
Sprache

Inhaltliche Metadaten

Fachgebiet
Genre
Abstract
The eXpress Data Path (XDP) is a Linux kernel feature, that have gain a lot of traction over the last couple of years. This talk is focused on how other FOSS projects can leverage XDP. How we believe XDP should be seen as a software offload for the kernel network stack. The motivation is to plant FOSS seeds for collaboration by describing that XDP offers of facilities and capabilities. But also explain that XDP is not the magic-bullet by framing the XDP design and what layer it operates at (e.g. no de-fragmentation) and what limits XDP impose when enabled (e.g. no jumbo-frames). In the second part of this talk we will focus on AF_XDP and how it can be leveraged by the DPDK project. AF_XDP is a new socket type introduced in Linux 4.18, that allow the XDP driver hook to deliver raw frames into userspace. This offers new opportunities for e.g. integrating with DPDK via a Poll Mode Driver (PMD) for AF_XDP.
DatenpfadArithmetischer AusdruckKeller <Informatik>Kernel <Informatik>Proxy ServerKonvexe HülleProdukt <Mathematik>Notepad-ComputerDoS-AttackeZustandsdichteHook <Programmierung>Quick-SortSocketProxy ServerProzess <Informatik>CASE <Informatik>Kernel <Informatik>BootenMereologieProgrammierungTreiber <Programm>SoftwareLastVektorpotenzialKeller <Informatik>CodeProjektive EbeneTabelleEinsZusammenhängender GraphTaskObjekt <Kategorie>ÄhnlichkeitsgeometriePaarvergleichRohdatenDreiecksfreier GraphFacebookSoftwarewartungBefehlsprozessorHyperbelverfahrenGoogolPhysikalisches SystemReelle ZahlOpen SourceRahmenproblemMinkowski-MetrikGemeinsamer SpeicherProdukt <Mathematik>RechenschieberRoutingSpeicherabzugBitProgrammiergerätMAPAdressraumFamilie <Mathematik>HybridrechnerPuffer <Netzplantechnik>Overhead <Kommunikationstechnik>ZweiKlasse <Mathematik>PunktInternetworkingDatenflussEinfacher RingSocket-SchnittstelleVorzeichen <Mathematik>Coxeter-GruppeART-NetzPersönliche IdentifikationsnummerBildschirmfensterUmwandlungsenthalpiePunktwolkeTopologieMomentenproblemOffene MengeDigitaltechnikPlastikkarteMatchingMehrplatzsystemComputeranimationProgramm/Quellcode
Proxy ServerLastAbstimmung <Frequenz>CodeVektorpotenzialBridge <Kommunikationstechnik>InformationWärmeübergangMetadatenPunktQuick-SortMinkowski-MetrikProgrammierungTreiber <Programm>Kernel <Informatik>Cluster <Rechnernetz>Proxy ServerQuaderInformationInstallation <Informatik>SoftwareVektorpotenzialPhysikalismusKeller <Informatik>Virtuelles privates NetzwerkFunktionalGlobale OptimierungCodeNormalvektorSoftwaretestMAPSchedulingZweiRahmenproblemSoftwarewartungDoS-AttackeBitDezimalzahlDatenstrukturTabelleVersionsverwaltungPhysikalisches SystemHilfesystemOpen SourceBridge <Kommunikationstechnik>RechenschieberComputersicherheitApp <Programm>Computerunterstützte ÜbersetzungAdressraumSystem FZentralisatorDienst <Informatik>CASE <Informatik>FacebookGruppenoperationAutomatische IndexierungKryptologieForcingInformationsüberlastungPlastikkarteGamecontrollerRoutingWeb-SeiteArithmetische FolgeBEEPMultiplikationsoperatorMereologieFigurierte ZahlHook <Programmierung>Virtuelle MaschineLastteilungAutomatische HandlungsplanungHardwareBetriebsmittelverwaltungRouterMessage-PassingOffene MengePrimzahlzwillingeProgramm/Quellcode
MetadatenDesintegration <Mathematik>TeilmengeGlobale OptimierungPatch <Software>Socket-SchnittstelleSoftwareE-MailHardwarePatch <Software>Kartesische KoordinatenTropfenKernel <Informatik>CodeProtokoll <Datenverarbeitungssystem>MaschinenschreibenCoxeter-GruppeMomentenproblemATMGeheimnisprinzipTeilmengeMinkowski-MetrikZweiStichprobenumfangDatenflussDifferenteEinsPhysikalisches SystemQuellcodeBitMultiplikationsoperatorLastteilungCASE <Informatik>AdressraumTabelleIntegralImplementierungDienst <Informatik>Wurm <Informatik>SpeicherabzugKeller <Informatik>MereologieTreiber <Programm>DatenfeldWarteschlangeSchlussregelInformationKonfiguration <Informatik>ResultanteSocketGeradeLastMetadatenGlobale OptimierungPunktRahmenproblemRegulärer GraphServerZahlenbereichMailing-ListeMinimumSystem FProgrammierungRechenschieberStrömungsrichtungGruppenoperationDefaultEindeutigkeitHook <Programmierung>KugelkappeOffene MengeBenchmarkMetropolitan area networkMAPRöhrenflächeInterface <Schaltung>Computeranimation
SystemaufrufPaarvergleichTreiber <Programm>ATMDesintegration <Mathematik>VollständigkeitProzess <Informatik>SpeicherabzugKontextbezogenes SystemResultanteGüte der AnpassungTropfenKartesische KoordinatenVektorraumPuls <Technik>CASE <Informatik>EinsSoftwareGebundener ZustandCodeSystemaufrufTreiber <Programm>Basis <Mathematik>Minkowski-MetrikVerschlingungSchnelltasteCachingMultigraphComputersicherheitDifferenz <Mathematik>BenchmarkPhysikalismusSkalarfeldÄhnlichkeitsgeometrieGlobale OptimierungGenerator <Informatik>HalbleiterspeicherBildschirmmaskeATMWeb-SeiteWellenpaketPhysikalisches SystemHardwareKernel <Informatik>Stochastische AbhängigkeitE-MailPunktwolkeKeller <Informatik>SocketDifferenteLeistung <Physik>Mailing-ListeElektronische PublikationProjektive EbeneSuite <Programmpaket>Streaming <Kommunikationstechnik>DifferenzkernStapeldateiOverhead <Kommunikationstechnik>Rechter WinkelAbstraktionsebeneComputeranimation
Treiber <Programm>Interface <Schaltung>IntegralKonfiguration <Informatik>Minkowski-MetrikCodeEinsSpeicherabzugGeradeMereologieTreiber <Programm>Kernel <Informatik>Endliche ModelltheorieFunktionalCompilerGoogolGlobale OptimierungPatch <Software>LastWarteschlangeARM <Computerarchitektur>AbstraktionsebeneMAPZeitstempelHardwareSocket-SchnittstelleBridge <Kommunikationstechnik>ProgrammierungStichprobenumfangImplementierungCASE <Informatik>HilfesystemATMKlon <Mathematik>ProgrammbibliothekGenerizitätPunktZweiHyperbelverfahrenFormale SpracheMomentenproblemSchnelltasteHalbleiterspeicherMultiplikationsoperatorTermZahlenbereichRechter WinkelRichtungSoundverarbeitungSystem FSuite <Programmpaket>AusnahmebehandlungWürfelFlächeninhaltEinfache GenauigkeitWurm <Informatik>Arithmetischer AusdruckSocketMailing-ListeOffice-PaketKugelkappe
Quick-SortTypentheorieRahmenproblemRohdatenBefehl <Informatik>ATMTermComputeranimation
Computeranimation
Transkript: Englisch(automatisch erzeugt)