Powstanie Fundacji eBPF

Facebook, Google, Isovalent, Microsoft i Netflix to założyciele nowej organizacji non-profit, Fundacji eBPF, utworzonej pod patronatem Linux Foundation i mającej na celu zapewnienie neutralnej platformy dla rozwoju technologii związanych z podsystemem eBPF. Oprócz rozbudowy możliwości podsystemu eBPF jądra Linuksa, organizacja będzie także rozwijać projekty mające na celu szersze wykorzystanie eBPF, np. tworzenie silników eBPF do osadzania w aplikacjach i dostosowywanie jąder innych systemów operacyjnych dla eBPF.

eBPF udostępnia interpreter kodu bajtowego wbudowany w jądro, który umożliwia, poprzez procedury obsługi ładowane z przestrzeni użytkownika, zmianę zachowania systemu w locie, bez konieczności zmiany kodu jądra, co pozwala na dodawanie efektywnych procedur obsługi bez komplikowania samego systemu. Włączając eBPF, możesz tworzyć procedury obsługi operacji sieciowych, zarządzać przepustowością, kontrolować dostęp, monitorować działanie systemu i wykonywać śledzenie. Dzięki zastosowaniu kompilacji JIT kod bajtowy jest na bieżąco tłumaczony na instrukcje maszynowe i wykonywany z wydajnością kodu natywnego. eBPF jest używany w module równoważenia obciążenia Facebooka i stanowi podstawę podsystemu sieci izolowanych kontenerów Google Cilium.

Źródło: opennet.ru

Dodaj komentarz