Spoločnosť ByteDance predstavila svoje riešenie pre vykonávanie viacerých jadier Linux

Čínska spoločnosť ByteDance, ktorá vyvíja službu TikTok, zverejnila v zozname pre vývojárov jadra Linux záplaty s implementáciou systému Parker (PARtitioned KERnel), ktorý umožňuje spúšťať na jednom počítači naraz niekoľko jadier Linux bez použitia tradičnej virtualizácie. Z hľadiska riešených úloh Parker pripomína projekt Multikernel, ktorý bol predstavený pred niekoľkými dňami, ale líši sa od neho architektúrou a realizáciou.

V Parker sa aplikuje sekcionovanie existujúcich jadier CPU, pamäte a zariadení. Každý spúšťaný prípad jadra vychádza z jedného spoločného obrazu jadra, ale môže využívať rôzne nastavenia a optimalizácie. Prvé načítané jadro (Boot Kernel) vykonáva rozdeľovanie a sekcionovanie hardvérových zariadení. Ostatné inštancie jadra Linux (Application Kernel) fungujú len s priradenými jadrami CPU, pamäťou a zariadeniami vstupu/výstupu.

V počiatočnej verzii na zníženie režijných nákladov a zjednodušenie implementácie chýba riadiaci mechanizmus a všetky jadrá využívajú jednu oblasť izolácie (domain), t.j. chyba v akomkoľvek prípade jadra môže viesť k problémom v celom systéme. V budúcnosti plánujú využiť samostatné hardvérové možnosti na izoláciu inštancií jadra. Ako oblasť aplikácie Parker sa spomínajú počítače s veľkým počtom jadier CPU, s ktorými sa pri škálovaní úloh vyskytujú problémy.

Na riadenie v Parker je implementované rozhranie na báze kernfs a na načítanie ďalších inštancií jadra do vyhradených oblastí pamäte sa používa kexec. Pred spustením ďalších jadier primárne jadro uvoľní jadrá CPU, rezervuje fyzickú pamäť a odpojí PCI zariadenia na ich využitie v sekcionovanom jadre. Pre vstup/výstup by malo byť každému jadrám priradené vlastné zariadenie PCIe, ako je NVMe disk alebo sieťový adaptér. Po spustení inštancie jadra nemôže komunikovať s inými jadrami.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster