Companiile Facebook, Google, Isovalent, Microsoft și Netflix au devenit fondatori ai unei noi organizații non-profit, eBPF Foundation, înființată sub egida Linux Foundation, având ca scop oferirea unei platforme neutre pentru dezvoltarea tehnologiilor legate de subsistemul eBPF. Pe lângă extinderea capabilităților în subsistemul eBPF al nucleului Linux, organizația va dezvolta și proiecte pentru o utilizare mai largă a eBPF, de exemplu, crearea de motoare eBPF pentru integrarea în aplicații și adaptarea pentru eBPF în nucleele altor sisteme de operare.
eBPF oferă un interpret de bytecode încorporat în nucleu, permițând prin intermediul handler-elor încărcate din spațiul utilizatorului să schimbe în mod dinamic comportamentul sistemului fără a necesita modificarea codului nucleului, ceea ce permite adăugarea de handler-e eficiente fără a complica sistemul în sine. De asemenea, pe baza eBPF pot fi create handler-e pentru operații de rețea, gestionarea lățimii de bandă, controlul accesului, monitorizarea performanței sistemelor și executarea de trasări. Datorită utilizării JIT-compilării, bytecode-ul este transformat în instrucțiuni mașină în timp real și executat cu o performanță similară codului nativ. eBPF este utilizat în balansatorul de sarcină Facebook și constituie baza subsistemului de rețea pentru containere izolate Cilium, dezvoltat de Google.
Sursa: opennet.ro
