Facebook, Google, Isovalent, Microsoft ja Netflix on asutanud uue mittetulundusühingu eBPF Foundation, mis loodi Linux Foundationi juhtimisel ja mille eesmärk on luua neutraalne platvorm eBPF-tehnoloogiate arendamiseks. Peale Linuxi tuuma eBPF-alaste võimaluste laiendamise, arendab organisatsioon ka projekte, mille eesmärk on laiendada eBPFi kasutust, näiteks eBPF-mootorite loomiseks rakenduste sisseembedimiseks ja kohandamiseks teiste operatsioonisüsteemide tuuma jaoks.
eBPF pakub süvakoodis sisseehitatud bytecode'i tõlgendajat, mis võimaldab läbi kasutaja ruumist laaditavate töötlejate reaalajas muuta süsteemi käitumist ilma tuuma koodi muutmiseta, võimaldades lisada tõhusaid töötlejaid ilma süsteemi keerukust suurendamata. eBPF põhjal saab luua võrguoperatsioonide töötlejaid, hallata ribalaiust, kontrollida juurdepääsu, jälgida süsteemide tööd ja teostada jälgimist. Tänu JIT-kompileerimise rakendusele tõlgitakse bytecode reaalajas masiinijuhisteks ja seda executeeritakse kohaliku koodi jõudlusega. eBPF-i kasutatakse Facebooki koormuse tasakaalustajas ja see on Google’i arendatava isoleeritud konteinerite Cilium võrgu alamsüsteemi alus.
Allikas: opennet.ru
