BPF kÀskude komplekti arhitektuur on saanud ettepaneku standardi staatuse

IETF (Internet Engineering Task Force) komitee, mis tegeleb interneti protokollide ja arhitekti arendamisega, on lÔpetanud BPF kÀskude komplekti arhitektuuri RFC koostamise ning avaldanud sellega seotud spetsifikatsiooni identifikaatoriga RFC 9669. RFC sai "Esiteks standardi" staatuse, pÀrast mida algab töö RFC loomine mustand standardiks (Draft Standard), mis tegelikult tÀhendab tÀieliku stabiliseerimise ja kÔikide esitatud mÀrkuste arvesse vÔtmist.

Avaldatud spetsifikatsioon kirjeldab BPF bytecode'i kĂ€skude komplekti ja madala taseme virtuaalmasinat, mida kasutatakse Linuxi eBPF tuuma alamsĂŒsteemis vĂ€liste töötlejate tĂ€itmiseks, mis suudavad reaalajas muuta sĂŒsteemi kĂ€itumist ilma tuuma koodi muutmiseta. Sisuliselt rakendab eBPF kĂ”ige lihtsamat virtuaalsest protsessorist koosnevat arhitektuuri oma registrite komplektiga, RISC-sarnaste kĂ€skudega, virna ja kĂ€skude loendiga. BPF programmid luuakse tavaliselt C keele alamsubsetiga, seejĂ€rel kompileeritakse need bytecode'iks, mis sobib tĂ€itmiseks. virtuaalses masinas. Virtuaalmasin suudab tĂ€ita BPF programme, kasutades nii tĂ”lgendamist kui ka JIT-kompileerimist, et reaalajas tĂ”lkida bytecode masina juhisteks.

Oletatakse, et BPF kĂ€skude komplekti arhitektuuri standardimine stimuleerib kolmandate osapoolte rakenduste loomist, mis on ĂŒhilduvad eBPF virtuaalmasinaga ja suudavad tĂ€ita Linuxi tuumale kirjutatud BPF programme. Selliste rakenduste loomisega tegelevad mĂ”ned virtuaalmasinate vĂ”rgukaardi tootjad, kes arendavad vahendeid BPF töötlejate seadmete riistvara kiirendamiseks. Idee on laiendada XDP (eXpress Data Path) alamsĂŒsteemi vĂ”imalusi BPF programmide tĂ€itmiseks mitte ainult vĂ”rgu draiveri tasemel, vaid ka vĂ”rgu kaardi kĂŒljel.

NĂ€iteks on ettevĂ”te Netronome lisanud BPF-i toe Netronome Agilio CX SmartNIC adapterisse ning pakkunud vĂ€lja kogumi universaalsete BPF-programmide nĂ€iteid, mida saab kĂ€itada mitte ainult CPU abil tuumas koos mistahes XDP-ĂŒhilduva draiveriga, vaid ka vĂ”rguadapteri kĂŒljes, mis vĂ”imaldab teha otsuseid pakettide vĂ€ljaarvamise, muutmise vĂ”i suunamise kohta, kulutamata CPU ressursse. Eraldi areneb tehnoloogia XRP (eXpress Resubmission Path), mis vĂ”imaldab BPF-i kasutamist mĂ”ningate NVMe-seadmete operatsioonide, nagu indeksite kĂ€itamine ja andmete konsolideerimine, viimiseks NVMe draiveri tasemele vĂ”i vĂ€lisseadmest.

Tööstuses mĂ€rgitakse, et selliste vĂ”imaluste laiemat rakendamist on endiselt takistanud ĂŒhilduvusprobleemid ja vajadus jĂ€lgida eBPF olekut tuumas. Nende riskide tĂ”ttu on mĂ”ned tootjad lĂŒkanud BPF riistvarakii kiirendamisvahendite integreerimise oma seadmetesse standardi vĂ€ljatöötamise ootuses.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster