Spoločnosti Facebook, Google, Isovalent, Microsoft a Netflix založili novú neziskovú organizáciu eBPF Foundation, vytvorenú pod záštitou organizácie Linux Foundation, ktorá sa zameriava na poskytovanie neutrálnej platformy pre rozvoj technológií spojených s podsystemom eBPF. Okrem rozširovania možností v eBPF podsysteme jadra Linux, organizácia bude rozvíjať aj projekty pre širšie využitie eBPF, ako napríklad vytváranie eBPF engine na zabudovanie do aplikácií a prispôsobenie pre eBPF jadra iných operačných systémov.
eBPF poskytuje zabudovaný interpretátor bajtkódu, ktorý umožňuje cez načítané z užívateľského priestoru handleri nafly zmeniť správanie systému bez nutnosti meniť kód jadra, čo umožňuje pridávať efektívne handleri bez zložitosti samotného systému. Medzi týmto sa na báze eBPF dajú vytvárať handleri sieťových operácií, spravovať šírku pásma, kontrolovať prístup, sledovať činnosť systémov a vykonávať trasovanie. Vďaka použitiu JIT kompilácie sa bajtkód nafly prevádza na strojové inštrukcie a vykonáva s výkonosťou natívneho kódu. eBPF sa využíva v load balanceri Facebooku a je základom sieťového podsystemu izolovaných kontajnerov Cilium, ktorú vyvíja Google.
Zdroj: opennet.ru
