Shpërthimi i parë mklinux për ekzekutimin e disa rasteve të bërthamës Linux njëkohësisht

Lansohet versioni i parĂ« publik i projektit Multikernel Linux (mklinux-v7.0-mk2), qĂ« zhvillon njĂ« variant tĂ« bĂ«rthamĂ«s Linux, i cili shton mundĂ«sinĂ« e ekzekutimit tĂ« disa instancave tĂ« pavarura tĂ« bĂ«rthamĂ«s nĂ« njĂ« kompjuter fizik pa pĂ«rdorimin e hipervizorĂ«ve dhe virtualizimit. Çdo instancĂ« bĂ«rthame ka akses tĂ« drejtpĂ«rdrejtĂ« nĂ« burimet harduerike dhe mund tĂ« pĂ«rdoret pĂ«r tĂ« nisur sisteme tĂ« veçanta dhe tĂ« izoluar. Versioni i parĂ« Ă«shtĂ« i bazuar nĂ« bĂ«rthamĂ«n Linux 7.0 dhe pĂ«rfshin konfigurimin e ndĂ«rtimit "CONFIG_MULTIKERNEL", tĂ« cilin, nĂ«se e çaktivizoni, bĂ«rthama bĂ«het plotĂ«sisht e ngjashme me bĂ«rthamĂ«n standarde 7.0. Nga arkitekturat e CPU-ve deri tani mbĂ«shtetet vetĂ«m x86_64.

Multikernel paraqitet si një mekanizëm i ri izolimi, që zë një vend midis virtualizimit me hipervizor dhe izolimit me konteiner mbi një bërthamë të përbashkët. Ndryshe nga virtualizimi, Multikernel nuk kërkon përdorimin e hipervizorëve, thjeshton krijimin e mjediseve për nisjen e aplikacioneve të izoluar dhe lejon arritjen e performancës së lartë pa shpenzime të virtualizimit. Ndryshe nga konteinerët, Multikernel siguron një nivel të lartë izolimi dhe lejon përdorimin e një bërthame të veçantë në çdo mjedis të izoluar, ndërprerjet e papritura ose shfrytëzimi i dobësive në të cilin nuk prekin mjediset e tjera.

BĂ«rthama host siguron shpĂ«rndarjen e CPU-ve, memories dhe pajisjeve PCI midis instancave tĂ« bĂ«rthamĂ«s qĂ« punojnĂ« paralelisht. Çdo instancĂ« ekzekutohet nĂ« njĂ« bĂ«rthamĂ« CPU tĂ« dedikuar, punon me pajisjet e ngjitura pĂ«r tĂ« dhe ka akses nĂ« njĂ« zonĂ« tĂ« dedikuar tĂ« memories fizike. Ekzekutimi i shumicĂ«s sĂ« bĂ«rthamave realizohet pa virtualizim, duke pĂ«rdorur njĂ« pĂ«rpunues SMP qĂ« shpĂ«rndan CPU-tĂ« e disponueshme. MbĂ«shtetet shpĂ«rndarja dinamike e burimeve pĂ«r mjediset qĂ« janĂ« duke u nisur dhe sigurimi i performancĂ«s parashikueshmĂ«rish.

D thanks to the exclusion of virtualization overhead, performance when using Multikernel is estimated to be close to the performance of running on dedicated hardware. With Multikernel, there is no stage of control transfer between virtual machines (VM exit), second-level memory pages are not utilized, there is a separate device model, and IOMMU translation is not used. Compared to a hypervisor. KVM When using Multikernel, an increase in the performance of various system calls and functions is noted from 1.07 to 2.5 times (fork + exit - 1.07x, write() - 1.39x, AF_UNIX - 1.55x, Pipe - 2.18x, context switching - 2.50x), throughput and memory latency are at the same level.



Burimi: opennet.ru
Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster