Virksomhederne Facebook, Google, Isovalent, Microsoft og Netflix har stiftet den nye non-profit organisation eBPF Foundation, som er oprettet under Linux Foundation og har til formål at skabe en neutral platform for udviklingen af teknologier relateret til eBPF-subsystemet. Ud over at udvide mulighederne i Linux-kernens eBPF-subsystem vil organisationen også udvikle projekter for bredere anvendelse af eBPF, som f.eks. oprettelse af eBPF-motorer til integration i applikationer og tilpasninger for eBPF i kerner fra andre operativsystemer.
eBPF giver en indbygget bytecode-interpreter i kernen, der muliggør at ændre systemadfærden dynamisk gennem brugerdefinerede håndteringsprogrammer uden at ændre kernekoden, hvilket gør det muligt at tilføje effektive håndteringsprogrammer uden at komplicere selve systemet. Blandt andet kan der oprettes håndteringsprogrammer til netværksoperationer baseret på eBPF, til at styre båndbredde, kontrollere adgang, overvåge systemdrift og udføre sporing. Takket være brugen af JIT-kompilering bliver bytecode dynamisk oversat til maskinkoder og udført med ydeevne svarende til native kode. eBPF bruges i Facebooks belastningsbalancer og er grundlaget for netværks-subsystemet for isolerede containere Cilium, der udvikles af Google.
Kilde: opennet.ru
