Prek me Multikernel, mekanizmi për ekzekutimin e disa bërthamave Linux njëkohësisht

Për diskutimin nga zhvilluesit e bërthamës Linux, është propozuar një seri patch-e, të cilat janë zhvilluar nga projekti Multikernel, i cili për ditët e fundit u transferua në kategorinë e softuerit të hapur dhe tani do të zhvillohet në bashkëpunim me komunitetin. Multikernel lejon ekzekutimin e disa instancave të pavarura të bërthamës Linux në një komputer fizik, të cilat kanë qasje direkte në burimet pajisore dhe mund të përdoren për të nisur disa mjedise sistemike të izoluar. Projekti është krijuar nga kompania Multikernel Technologies, e cila është e themeluar dhe drejtohet nga Cong Wang, i cili mbikqyr në bërthamën Linux nën-sistemin për menaxhimin e trafikut (TC, Traffic Control).

PĂ«r nisjen dhe menaxhimin e bĂ«rthamave, Ă«shtĂ« propozuar njĂ« thirrje e avancuar kexec, e cila ndryshe nga kexec klasik, nuk kufizohet nĂ« zĂ«vendĂ«simin e bĂ«rthamĂ«s sĂ« punĂ«s dhe lejon nisjen e instancave shtesĂ« tĂ« bĂ«rthamĂ«s, tĂ« cilat funksionojnĂ« paralelisht. PĂ«r monitorimin dhe debugimin e instancave tĂ« bĂ«rthamĂ«s sĂ« nisura, Ă«shtĂ« realizuar njĂ« ndĂ«rfaqe “/proc/multikernel”, dhe pĂ«r shkĂ«mbimin e mesazheve mes bĂ«rthamave dhe koordinimin e punĂ«s, Ă«shtĂ« propozuar njĂ« framework komunikimi Multikernel IPI.

Prek me Multikernel, mekanizmi për ekzekutimin e disa bërthamave Linux njëkohësisht

Multikernel paraqitet si njĂ« arkitekturĂ« e re izolimi, qĂ« zĂ« njĂ« niĆŸĂ« midis virtualizimit pĂ«rmes hipervizorit dhe izolimit tĂ« kontejnerĂ«ve tĂ« bazuar nĂ« bĂ«rthamĂ«n e pĂ«rbashkĂ«t. Ndryshe nga virtualizimi, Multikernel nuk kĂ«rkon pĂ«rdorimin e hipervizorit, e thjeshton krijimin e mjediseve pĂ«r nisjen e izoluar tĂ« aplikacioneve tĂ« veçanta dhe lejon arritjen e njĂ« performance tĂ« lartĂ« pa koston e virtualizimit. Ndryshe nga kontejnerĂ«t, Multikernel ofron njĂ« nivel tĂ« lartĂ« izolimi dhe lejon pĂ«rdorimin e njĂ« bĂ«rthame tĂ« veçantĂ« nĂ« çdo ambient tĂ« izoluar.

Prek me Multikernel, mekanizmi për ekzekutimin e disa bërthamave Linux njëkohësisht

Performanca gjatë përdorimit të Multikernel vlerësohet si e afërt me performancën e ekzekutimit në pajisje të veçanta. Kjo është arritur përmes përjashtimit të kostove tipike të virtualizimit, të cilat ndodhin për shkak të menaxherëve të kalimit të kontrollit midis makinave virtuale (VM exit), përkthimit IOMMU dhe ndërhyrjes së hipervizorit në ekzekutimin e operacioneve me privilegje. Mbështetet ndarjen dinamike të burimeve për ambientet e nisura dhe siguria e performancës të parashikueshme.

Ekzekutimi i njĂ«kohshĂ«m i bĂ«rthamave realizohet pa virtualizim, duke pĂ«rdorur njĂ« procesor SMP qĂ« shpĂ«rndan CPU-tĂ« e disponueshme midis instancave tĂ« bĂ«rthamave Linux. Çdo instancĂ« e bĂ«rthamĂ«s Linux Ă«shtĂ« e lidhur me njĂ« ose mĂ« shumĂ« bĂ«rthama CPU, tĂ« caktuara pĂ«r ekzekutimin e saj, ndĂ«rsa ndan burimet e tjera harduerike.

Avantazhet kryesore të Multikernel:

  • Izolim i pĂ«rmirĂ«suar nga defektet nĂ« ambientet e ekzekutimit.
  • Siguri e rritur pĂ«rmes ndarjes nĂ« nivel bĂ«rthame.
  • PĂ«rdorim mĂ« efikas tĂ« burimeve nĂ« krahasim me makinat virtuale tradicionale mbi hipervizorĂ«t, si KVM dhe Xen.
  • MundĂ«sia potenciale pĂ«r tĂ« pĂ«rditĂ«suar bĂ«rthamĂ«n pa ndalur funksionimin duke pĂ«rdorur mekanizmin KHO (Kernel Hand Over).
  • MbĂ«shtetje pĂ«r integrimin me infrastrukturat standarde tĂ« dĂ«rrasave dhe mundĂ«sia e kalimit transparent nga sistemet tradicionale tĂ« virtualizimit dhe izolimit tĂ« konteinerĂ«ve.
  • PĂ«rputhshmĂ«ri e plotĂ« me aplikacionet ekzistuese dhe ndĂ«rfaqet sistemike tĂ« Linux. Multikernel ndryshon vetĂ«m nĂ« mĂ«nyrĂ« tĂ« punktuar bĂ«rthamĂ«n, duke ruajtur pĂ«rputhshmĂ«rinĂ« e plotĂ« nĂ« nivelin API.

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